基本语法-运算符-三元运算符

三元运算符

(条件表达式)?表达式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的,优先使用三元运算符,简洁,执行效率高

posted @ 2021-06-16 15:07  犄角旮旯是程序媛吖  阅读(247)  评论(0编辑  收藏  举报