三元运算符
三元运算符
一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!、自增++、自减--
二元运算符:需要两个数据才可以进行操作的运算符。例如:加法+、赋值=
三元运算符:需要三个数据才可以进行操作的运算符。
格式:
数据类型变量名称=条件判断?表达式A:表达式B;
流程:
首先判断条件是否成立: 如果成立为true,那么将表达式A的值赋值给左侧的变量;如果不成立为false,那么将表达式B的值赋值给左侧的变量;二者选其一。
public static void main(String[] args) { int a = 10; int b = 20; int max = a>b? a : b; System.out.println(max); }
运行结果:

在这个程序中,如果a大于b,那么就将“:”左边也就是a的值赋值给max,否则就将“:”右边b的值赋值给max,最后输出max的值
注意事项:
1.必须同时保证表达式A和表达式B都符合左侧数据类型的要求。
2.三元运算符的结果必须被使用

浙公网安备 33010602011771号