如何使用三元运算符以简短形式编写if / else表达式?
int value1 = 5,value2 = 0;
if (value2 == 0) {
} else {
value1 = value1 / value2;
}
答案 0 :(得分:4)
最简单的方法就是反转条件并仅使用if
语句:
if(value2 != 0) {
value1 = value1 / value2;
}
答案 1 :(得分:2)
如果value
为0,则无需对value2
采取任何操作,因此您可以编写一个三元运算符,如果{{value1
将value1
分配给value2
1}}为0,否则为value1 / value2
,例如:
value1 = value2 != 0 ? value1 / value2 : value1;
答案 2 :(得分:0)
三元运算符语法
condition?true statement:false satatement;
代码使用
value2 == 0? : value1 / value2;
答案 3 :(得分:0)
使用三元运算符
value1 = value2 == 0 ? value2 : value1 / value2;