[英]Short form of if/else in Java
如何使用三元运算符以简短形式编写此if / else表达式?
int value1 = 5,value2 = 0;
if (value2 == 0) {
} else {
value1 = value1 / value2;
}
最简单的方法是反转条件并仅使用if
语句:
if(value2 != 0) {
value1 = value1 / value2;
}
如果value2
为0,则无需对value
进行任何操作,因此您可以编写一个三元运算符,如果value2
为0,则将value1
分配给value1
,否则,将value1 / value2
赋值,例如:
value1 = value2 != 0 ? value1 / value2 : value1;
三元运算符的语法是
condition?true statement:false satatement;
供您的代码使用
value2 == 0? : value1 / value2;
使用三元运算符
value1 = value2 == 0 ? value2 : value1 / value2;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.