### 例如:
boolean a=false;
boolean b=true;
boolean c=false;
表达式 a?b?1:2:c?3:4 的含义是什么
答案:
System.out.println(a?b?1:2:c?3:4);
// 输出4
分析结果
等同于
if (a) {
if (b) {
System.out.println(1);
} else {
System.out.println(1);
}
} else {
if (c) {
System.out.println(2);
} else {
System.out.println(2);
}
}
本文通过一个具体的例子详细解析了Java中三元表达式的运算逻辑及其等效的if-else语句形式,帮助读者理解复杂的嵌套三元表达式如何进行求值。
5万+

被折叠的 条评论
为什么被折叠?



