基本语法:条件表达式?表达式1:表达式2;
运算规则:
- 如果条件表达式为True,运算后的结果是表达式1;
- 如果条件表达式为False,运算后的结果是表达式2;
案例演示:
Int a=2;
Int b=4;
Int result = a>b ? a++:b--;
结果:result =4;
Int a=2;
Int b=4;
Int result = a>b ? a++:--b;
结果:result =3
注意:表达式1和表达式2要为可以接受变量的类型,数据类型应该保持一致(或可以自转,)
int a=3;
Int b=5;
Int c=a>b?a:b+23;
练习:实现三个数的最大值
Int a=45;
Int b=5;
Int c=65;
Int max1=a>b?a:b;
Int max2=max1>c?max1:c;
//用一条语句实现
Int max2=(a>b?a:b;)>c? (a>b?a:b; ):c;