
目标:使用 if和 else if 来切换开关或收集宝石。
同样,尝试运行几次关卡,你会发现开关和宝石均为随机出现。
为了确认是否要切换开关或收集宝石,使用if 语句来检查一种可能的条件,并使用else if 块来检查另一种可能性。
示例
if isOnClosedSwitch{
toggleSwitch()
} else if isOnGem {
collectGem()
}
isOnGem(位于宝石处)这个新条件将帮助确定你的角色是否位于宝石处。
1走到第一个随机砖块,然后添加一个if语句。
2 在你的代码中,按下if,然后选取"添加 else if语句"来添加 else if块。
3 输入代码,以在位于关闭的开关处时打开开关,并在位于宝石处时收集宝石。
4 针对第二块砖重复以上步骤。
func switchOrGem(){
moveForward()
if isOnClosedSwitch{
toggleSwitch()
}else if isOnGem{
collectGem()
}
}
for i in 1... 2{
switchOrGem()
}