三元运算符
三元运算符
元:在编程中代表几个数据进行运算
一元运算符:只需要一个数据就可以进行操作的运算符 如:自增(++)、自减(--)
二元运算符:只需要两个数据就可以进行操作的运算符 如:加(+)、赋值(=)
三元运算符:需要三个数据就可以进行操作的运算符
格式:
数据类型 数据名称 = 条件判断 表达式A : 表达式B
流程:
首先进行判断条件 如果条件成立则将表达式A 赋值给左侧的变量 如果不成立将表达式B赋值到左侧的变量,二者选一
应用场景:
应用于取最大值和最小值
代码:
public static void main(String[] args) {
int a = 10;
int b = 20;
//最大值
int c = a > b ? a : b;
//最小值
int d = a < b ? a : b;
System.out.println("最大值是" + c);
System.out.println("最小值是" + d);
}
运行结果:

如果两个值一样会发生什么呢?
代码:
int a = 10;
int b = 10;
//最大值
int c = a > b ? a : b;
//最小值
int d = a < b ? a : b;
System.out.println("最大值是" + c);
System.out.println("最小值是" + d);
最后运行结果:

可以看到如果值一样最后的运行的结果也可以是最大值也可以是最小值 因为都一样
但是可以将表达式改为true或fasle
代码:
int a = 10;
int b = 10;
System.out.println(a == b ? true:false);
最后的运行结果是:

最后没有用变量的形式输出出来 而是直接输出出来 这样的话会代码更少
可以根据开发条件选择两种形式

浙公网安备 33010602011771号