-6 c if-statement
stackoverflow的朋友们,我大学一直在学习C语言。
在学习的过程中,我很好奇如果我使用许多ifstruct 而只有一个else.
例如:
if (condition 1)
if (condition 2)
if (condition 3)
if (condition 4)
else
Run Code Online (Sandbox Code Playgroud)
在上述情况下,我担心如果变量与第一个if结构的条件不匹配,它会“直接”转到 else 而不是第二个if。
我的担心是真的吗?或者它永远不会发生?
先感谢您。
An
else与if语法允许的词法上最近的前置词相关联。
也就是说,在嵌套if结构中,它将对应于最里面的if(“ if (condition 4)”)。