gpt4 book ai didi

c - 如果我使用多个 'if' 而只使用一个 'else' 会怎样?

转载 作者:行者123 更新时间:2023-11-30 21:32:55 25 4
gpt4 key购买 nike

stackoverflow的 friend 们,我大学一直在学C语言。

在学习的过程中,我很好奇,如果我使用很多 if 就会出现技术错误。结构体且只有一个 else .

例如:

if (condition 1)

if (condition 2)

if (condition 3)

if (condition 4)

else

在上面的例子中,我担心的是如果变量不符合第一个if的条件结构体,它将“直接”转到其他,而不是第二个 if .

我的担心是真的吗?或者它永远不会发生?

提前谢谢您。

最佳答案

C11 Standard draft 6.8.4.1p3 :

An else is associated with the lexically nearest preceding if that is allowed by the syntax.

在嵌套的 if 结构中,它将对应于最里面的 if (“if (condition 4)”)。

关于c - 如果我使用多个 'if' 而只使用一个 'else' 会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60065794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com