【发布时间】:2020-02-04 21:29:57
【问题描述】:
stackoverflow的朋友们,我大学一直在学习C语言。
在学习的过程中,我很好奇如果我使用多个if 结构而只使用一个else 结构会出现技术错误。
例如:
if (condition 1)
if (condition 2)
if (condition 3)
if (condition 4)
else
在上述情况下,我担心如果变量与第一个if结构的条件不匹配,
它会“直接”到 else,而不是第二个 if。
我的担心是真的吗?还是永远不会发生?
提前谢谢你。
【问题讨论】:
-
最里面的一个...
-
始终使用花括号。如果缺少它们,请添加它们(并删除任何多余的分号)。然后应该清楚 else 属于哪里。
-
您的示例不是有效的 C 代码。为了准确回答您的问题,您需要发布minimal reproducible example。
-
谢谢,我会从下一个问题中更多地关注最小可重现的例子。
-
您为什么不编写代码并尝试一下?一旦你运行代码,你就会有一个很好的主意!
标签: c if-statement