例如:
if(cond1)
if(cond2) DoCond2();
else DoCond3();
Run Code Online (Sandbox Code Playgroud)
该else语句是否将被视为第一个if或第二个的其他语句if?为什么?(是否从语法角度进行解释?)答案在其他基于C的编程语言(例如C和Java)中是否也相同?
注意:这不是作业。我可以很容易地对其进行测试,如果我不喜欢默认行为,可以使用大括号,但是我对此感到好奇。
编辑们,显然在原始示例中有一个非常严重的错误。请再检查一次。我知道,这很尴尬。抱歉。
| 归档时间: |
|
| 查看次数: |
2690 次 |
| 最近记录: |