Java基础知识点(三元运算符)

时间:2023-02-11 18:59:15

三元运算符:

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;//再将中间变量和第三个数进行比较

Java基础知识点(三元运算符)