【发布时间】:2020-10-28 07:13:49
【问题描述】:
单独的 if 语句被视为“if 语句”。
else 或 else if 语句单独被视为“语句”。
如果我有一个代码块同时使用if 和else if 和else 语句,那么该代码块会被视为“语句”还是“语句”?
使用了哪个技术术语?
【问题讨论】:
单独的 if 语句被视为“if 语句”。
else 或 else if 语句单独被视为“语句”。
如果我有一个代码块同时使用if 和else if 和else 语句,那么该代码块会被视为“语句”还是“语句”?
使用了哪个技术术语?
【问题讨论】:
从纯语言的角度来看,if、else-if 和类似的结构被称为“Conditional Statement”。无论如何,这将涵盖每种情况。单数 if 是“条件”,if-elseif-else 也是“条件”。
这有一些特殊的子类别,比如三元逻辑,但它们都属于“条件语句”的范畴。所以一棵树是一个条件语句,一组逻辑树是一组条件语句。
【讨论】:
答案在Java language specification.
“if-then-else 语句”在 14.9.2 中定义。
但我没有看到“其他陈述”的证据。
请注意,语句可以包含语句:“if 语句”在“表达式”之后包含一个语句,即 if 条件。
【讨论】: