スポンサーリンク
スポンサーリンク
解答例
for i in 1 ... 12 {
moveForward()
if isOnClosedSwitch {
toggleSwitch()
} else if isOnGem {
collectGem()
}
}
解説
1つ前の『else ifを使う』の応用です。
今回も、ランダムに出てくるので毎回調べないといけません。
forループを使うことによって、12回繰り返す動作をひとまとめにしました。

ランダムに設置される宝石とスイッチの数が、左上に表示されます。
上記の場合、宝石の数が4、7つのスイッチのうち、onが3つということが分かりますね。
要点まとめ
・for文の中に、if文を入れてコードを簡略化しよう
スポンサーリンク