決まった数だけスイッチを入れる@コードを学ぼう2
//決まった数だけスイッチを入れる@コードを学ぼう2 //変数sは押したスイッチの数 var s = 0 //変数gは集めた宝石の数 var g = 0 //関数go()を作成 //もし行き止まりだったら、右に向く //行き止まりでなかったら、前進 func go() { if isBlocked { turnRight() } moveForward() } while !isOnClosedSwitch { if isOnGem { collectGem() g += 1 } go() } while s < g { if isOnClosedSwitch { toggleSwitch() s += 1 } go() }