gpt4 book ai didi

c - else 语句遵循什么顺序?

转载 作者:太空宇宙 更新时间:2023-11-04 05:01:05 26 4
gpt4 key购买 nike

我想确定一些事情,

当我有多个 if/else条件和if并不意味着 else其中之一的条件 if状况;做下一个 else声明适用于最后if声明?

例如:

if(condition1)
{
//operation1
}

if(condition2)
{
//operation2
}

else
{
//operation3.
}

像上面的例子,如果我不使用 else对于第一个if声明,其中 if声明这样做 else为。。。工作?如果我不指定 else,这会对我造成问题吗?对于每个 if

我做了一些测试,但想确定它实际上是如何工作的。

最佳答案

来自Standard, p 6.8.4.1

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

因此,在您的示例中,else 属于第二个 if(具有 condition2 的那个)。

关于c - else 语句遵循什么顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35699053/

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