一、三元运算符
package demo02;
public class Ternary {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c ;
c = a > b ? a++ : b--;
System.out.println(c); //20
System.out.println(a); //10
System.out.println(b); //19
}
}
二、注意事项
1、表达式1和表达式2要为可以赋给接收变量的类型。
2、三元运算符可以转成if--else语句。
三、练习
实现三个数的最大值。
package demo02;
public class Test06 {
public static void main(String[] args) {
int a1 = 10;
int a2 = 20;
int a3 = 30;
int a4 = a1 > a2 ? a1 : a2;
int a5 = a4 > a3 ? a4 : a3;
System.out.println("最大数为:"+a5);
}
}