Swift Playgrounds 学习编程一 条件代码 3.循环条件代码

目标:在循环中使用 if语句来切换开关或收集宝石。

这一关中有12个包含宝石、开关或传送门的砖块。如果砖块上有宝石,则收集宝石。如果遇到关闭的开关,则将它打开。如果遇到传送门,则前行即可。运行这一关时注意线框,它们会显示可

能出现的项目。

与其编写一长串 if 语句,你可以将条件语句与循环相结合,在一个 for 循环内部编写你的逻辑。

另外,由于砖块可能包含宝石、开关,或者二者皆无,这时则非常适合使用else if 块来检查另一种条件。

1 在下方的 for循环中,在moveForward()后添加一个if语句来检查isOnGem或isOnClosedSwitch。

2 在你的if语句中,按下if并添加 else if 块来检查另一种条件。


for i in 1...12{

    moveForward()

    if isOnClosedSwitch {

        togglesSwitch()

    }else if isOnGem{

        collectGem()

    }

}

你可能感兴趣的:(Swift Playgrounds 学习编程一 条件代码 3.循环条件代码)