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