首页 > 解决方案 > C 标准在哪里定义了 else if 语句?

问题描述

我只是对 C 中的语句感到好奇,else if所以我查看了C99标准,但一无所获。然后我查看了语法,但又没有else if

selection_statement
    : IF '(' expression ')' statement
    | IF '(' expression ')' statement ELSE statement
    | SWITCH '(' expression ')' statement
    ;

在 C 中如何else if声明。通过阅读标准,我怎么能注意到它是它的一部分?

标签: cif-statementc99

解决方案


C 2018 6.8.4 说一个选择语句可能是“<code>if (表达式 ) 语句 else 语句”。C 2018 6.8 说后一个语句可能是“<em>selection-statement”,所以它可能是一个iforif … else语句,这导致包含else if.


推荐阅读