Java基础语法 互动版

条件运算符

条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。

语法为:

variable x = (expression) ? value if true : value if false;
简写:
x ? y : z;

上述解释为:其中x为boolean类型表达式,先计算x的值,若为true,则整个条件运算的结果为表达式y的值。 否则整个运算结果为表达式z的值。

实例如下:

int scope = 80; int x = -100;
int flag = x > 0 ? 1 : (x == 0 ? 0 : -1);//结果为-1,先计算后面括号中的,再计算外面的
请创建一个public权限的类HelloWord,在main方法里创建int型变量age1,age2,值分别是10,20, 如果age1大于age2,返回int型值为1,否则返回int型值为0