Java中的条件运算符是一个三元运算符,它的形式如下:
booleanExpression ? valueWhenTrue : valueWhenFalse
如果布尔表达式值为true,则表达式的值为valueWhenTrue
的值,否则为valueWhenFalse
的值。
比如我们要计算x
的绝对值,可以通过如下代码实现:
if (x >= 0) { y = x; } else { y = -x; }
通过三元运算符,只需要一条语句y = x >= 0 ? x : -x;
就可以完成,更为简洁。