发表于 2020-02-18 09:15:59 by 月小升
Java 提供了一个特别的三元运算符(也叫三目运算符)经常用于取代某个类型的 if-then-else 语句
变量 x = (条件) ? value if true : value if false |
变量 x = (条件) ? value if true : value if false
例子
解释
给c 赋值 如果a > b 成立 那么 c = a 如果 a > b 不成立 那么c = b |
给c 赋值 如果a > b 成立 那么 c = a 如果 a > b 不成立 那么c = b
int a = 5;
int b = 10;
int c;
c = a > b ? a : b;
System.out.println("c value is " + c);
c = a > b ? 1 : 2;
System.out.println("c value is " + c); |
int a = 5;
int b = 10;
int c;
c = a > b ? a : b;
System.out.println("c value is " + c);
c = a > b ? 1 : 2;
System.out.println("c value is " + c);
c value is 10
c value is 2 |
c value is 10
c value is 2
This entry was posted in
JAVA and tagged
运算符. Bookmark the
permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:
月小升博客 –
https://java-er.com/blog/java-condition-operation/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.