三元运算符:
1.需求:定义一个变量记录两个整数的较大值。
2.作用:可以进行判断,根据判断的结果得到不同的内容。
3.格式:关系表达式?关系表达式1:关系表达式2;
4.计算规则:首先计算表达式的值。如果值为true,表达式1的值就是运算结果。如果值为false,表达式2的值就是运算结果。eg:求两个数的较大值int a = 0;
int b = 1;
int max = a > b ? a : b;
System.out.println(max);
注意:三元运算符还可以用于计算三个数的最大值:
eg:
int x = 0;
int y = 2;
int z = 4;
int max = x > y ? x : (y > z) ? y : z;
System.out.println(max);
除此之外,还有一种方法格式:
int x = 6;
int y = 8;
int z = 9;
int temp = x > y ? x : y;//定义一个中间变量用于比较前两个数的大小。
int max = temp > z ? temp : z;//再将中间变量和第三个数进行比较