Java中if / else的缩写形式

时间:2017-05-21 09:16:54

标签: java if-statement ternary-operator

如何使用三元运算符以简短形式编写if / else表达式?

int value1 = 5,value2 = 0;
if (value2 == 0) {
} else {
   value1 = value1 / value2;
} 

4 个答案:

答案 0 :(得分:4)

最简单的方法就是反转条件并仅使用if语句:

if(value2 != 0) {
  value1 = value1 / value2;
} 

答案 1 :(得分:2)

如果value为0,则无需对value2采取任何操作,因此您可以编写一个三元运算符,如果{{value1value1分配给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;