Swift Playgrounds 学习编程一 条件代码 3.循
2019-12-20 本文已影响0人
彩虹思维

目标:在循环中使用 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()
}
}