如果我要编写这段代码,它可以与正常的“if-else”布局一起正常工作。
if(isOn)
{
i = 10;
}
else
{
i = 20;
}
虽然我不确定如何使用三元运算符进行转换
isOn = true ? i = 1 : i = 0;
错误:无法确定条件表达式的类型,因为
'void' 和 'void' 之间没有隐式转换。
编辑:
答案=i = isOn ? 10 : 20;
是否可以通过方法来做到这一点?
if(isOn)
{
foo();
}
else
{
bar();
}
请尝试以下操作。顺便说一句,它仅适用于值分配,不适用于方法调用。
i = isOn ? 10 : 20;
参考:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)