不带括号的嵌套if-else行为
考虑以下未格式化的嵌套if-else
Java代码
if (condition 1)if (condition 2)
action 1;
else
action 2;
我的问题是:根据Java语言规范,else
分支适用于什么?
通过手动重新格式化并添加括号,这两个是正确的?
区块1:
if (condition 1) { if (condition 2) {
action 1;
} else
action 2;
}
}
区块2:
if (condition 1) { if (condition 2) {
action 1;
}
}
else {
action 2;
}
回答:
从文档中:
Java编程语言(例如C和C ++)以及它们之前的许多编程语言,任意决定了else子句可能属于其最内部。
以上是 不带括号的嵌套if-else行为 的全部内容, 来源链接: utcz.com/qa/404491.html