基本语法-运算符-三元运算符
三元运算符
(条件表达式)?表达式1:表达式2
【典型代码】
- 1.获取两个整数之间的最大值
int n1 = 12;
int n2 = 30;
int max = (n1 > n2) ? n1 : n2;
System.out.println("两个数中的最大值为:" + max)
- 2.获取三个数之间的最大值
int n1 = 12;
int n2 = 30;
int n3 = -43;
int result = (n1 > n2) ? n1 : n2;
int max = (result > n3) ? result : n3;
System.out.println("三个数中的最大值为:" + max);
【特别说明】
1.条件表达式的结果为boolean类型
2.根据条件表达式true或false,决定执行表达式1还是表达式2
- ①如果表达式为true,执行表达式1
- ②如果表达式为false,执行表达式2
3.表达式1和表达式2要求是一致的
4.三元运算符可以嵌套使用
5.凡是可以使用三元运算符的地方,都可以改写成if- else,反之,不成立
6.如果程序既可以使用三元运算符,又可以使用if- else的,优先使用三元运算符,简洁,执行效率高
作者:犄角旮旯是程序媛吖
版权:本文版权归作者和博客园所有,欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。