iPadですばやく遊び場を使ってすぐに自分のことをコーディングしてすぐに教えています。私のコードは実行され、パズルを完成させますが、それはループを続け、私はなぜそれがわかりません。私はこのコードを修正する方法を見つけることができません。私はさまざまなコードが書かれたYouTubeでビデオを見つけましたが。私はただそれをコピーしたいだけではありません。なぜこれが機能していないのか理解したい。私は必要に応じてパズルのビデオを送ることができます。あなたのif
各ブロック内の機能に関するその他の情報がないスウィフトコードが正しく機能しない理由を理解してください
while !isOnGem || !isOnClosedSwitch {
moveForward()
if isBlocked && !isBlockedRight {
turnRight()
}
if isBlocked && isBlockedRight {
turnLeft()
}
if isOnGem {
collectGem()
}
if isOnClosedSwitch {
toggleSwitch()
}
}
あなたは 'isOnGem'と '' isOnClosedSwitch値を変更している正常に動作していることを確認し? – Mina
どうすれば誰でもこれに答えることができますか?あなたは私たちに十分なものを与えません。私たちはこの問題を解決します。おそらく、isOnGemとisOnClosedSwitchが常に真実だからです。しかし、私たちに与えた小さなコードから、turnRight()、turnLeft()、 collectGem()、またはtoggleSwitch()でループチェックを設定していません。余分なコードを投稿できますか? – dfd
Dfd追加するコードはありません。私はループを止めるのにそれが必要でした。しかし、それは私のために答えられました。応答していただきありがとうございます。 –