微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果没有别的-如果,那么我们怎么能做多个别的-如果而不是多个?

如何解决如果没有别的-如果,那么我们怎么能做多个别的-如果而不是多个?

在下面的视频(19:46)中,切尔诺说“ else if(x

https://www.youtube.com/watch?v=qEgCT87KOfc

现在,如果这是真的,那么如果陈述不能重复,我就不能写多于另一个

是否在else后面跟一个if是否可重复。

有人可以给我一些启示

解决方法

if中的else if也可以有一个else

然后else也可以有一个ifif可以有一个else,并且链可以无限期地继续。

该结构也可以通过以下方式可视化:

if (test0)
    true0statement;
else
    if (test1)
        true1statement;
    else
        if (test2)
            true2statement;
        else
            false2statement;

然后我们只能合并线条并将缩进更改为:

if (test0)
    true0statement;
else if (test1)
    true1statement;
else if (test2)
    true2statement;
else
    false2statement;
,

C ++标准甚至没有提到称为else if的结构,因为它只是两个if语句的组合(如您的视频中所述)。

if语句的

(简化)语法为:

if ([condition]) [statementIfTrue] else [statementIfFalse]

每个[statement]可以是单个语句或块(在{}中)。由于if是一条语句,因此您可以将其用作else分支中的语句,这会导致我们的旧else if很好。

您可以将其分成几行以使其更加清晰:

if ([condition]) 
    [statementIfTrue] 
else 
    [statementIfFalse]

当我们用另一条[statementIfFalse]替换if时:

if ([condition1]) 
    [statementIfTrue] 
else 
    if ([condition]) [statementIfTrue] else [statementIfFalse]

实际上,这并不是一个重要的区别,更多的是花哨的东西。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。