Java 三目运算符

来源:互联网 发布:彩超 矩阵探头 编辑:程序博客网 时间:2024/05/17 07:02

举个例子:

Integer maxLevel;
Int levels;
int  maxLevelDisplay = maxLevel> levels ? levels :maxLevel-1;

三目运算符标准格式 a?b:c 条件a满足时返回b,不满足时返回c,(a一定是Boolean?埋坑)本例中 maxLevel>levels时,返回levels,否则返回maxLevel-1

三目运算符升级版格式为a?b:c?d:e这个时候可以看成a?b:(c?d:e),为右结合,即先运行括号里的..


三目运算符优点很容易看出来,就是代码更简洁,可以少些至少一个ifelse...


0 0
原创粉丝点击