c - 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
声明。通过阅读标准,我怎么能注意到它是它的一部分?
解决方案
C 2018 6.8.4 说一个选择语句可能是“<code>if (表达式 )
语句 else
语句”。C 2018 6.8 说后一个语句可能是“<em>selection-statement”,所以它可能是一个if
orif … else
语句,这导致包含else if
.
推荐阅读
- sql-server - 如何从 SQL Server 2019 的历史记录表中排除计算列?
- php - 一个简单的问题:切换到静态html模式并返回,或者在不同平台停留在执行模式
- java - Spring Boot Job 使用延迟无法正常工作
- sonarqube - SonarQube 社区版卡在加载中
- reactjs - fontFamily 不是系统字体,没有通过 Font.loadAsync 加载,而是通过 Font.loadAsync
- c# - How do I increase speed every time I kill an enemy?
- firebase - Firestore POST 请求失败(Arduino WifiESP)
- deep-learning - 为什么向变分编码器的解码器添加一层 transpose_convolution 会导致形状与原始形状不相似?
- javascript - 在 Netlify 上部署站点时,使用 vanilla javascript 的会话超时无法正常工作
- c# - 军事格式的日期时间