【问题标题】:If and else statement technical term question [closed]if 和 else 语句技术术语问题 [关闭]
【发布时间】:2020-10-28 07:13:49
【问题描述】:

单独的 if 语句被视为“if 语句”。

elseelse if 语句单独被视为“语句”。

如果我有一个代码块同时使用ifelse ifelse 语句,那么该代码块会被视为“语句”还是“语句”?

使用了哪个技术术语?

【问题讨论】:

    标签: java semantics


    【解决方案1】:

    从纯语言的角度来看,ifelse-if 和类似的结构被称为“Conditional Statement”。无论如何,这将涵盖每种情况。单数 if 是“条件”,if-elseif-else 也是“条件”。

    这有一些特殊的子类别,比如三元逻辑,但它们都属于“条件语句”的范畴。所以一棵树是一个条件语句,一组逻辑树是一组条件语句。

    【讨论】:

      【解决方案2】:

      答案在Java language specification.

      “if-then-else 语句”在 14.9.2 中定义。

      但我没有看到“其他陈述”的证据。

      请注意,语句可以包含语句:“if 语句”在“表达式”之后包含一个语句,即 if 条件。

      【讨论】: