質問: rnd Then TextWindow.WriteLine(i + "回目で成功") EndIf EndFor ```
回答: > > 終了判定がうまくいかない > > > **判定**がうまくいかないときは、 対応する**IF文**をチェックしましょう。 なにしろIF文で判定するわけですから。 > > ・数字を当てた場合、「xx回目で当てました!」と表示し、終了 > > > ``` If num = rnd Then TextWindow.WriteLine(i + "回目で成功") ``` ですから、この部分が該当します。 まず、問題が起きている部分の **仕様条件と対応するコード**を探しましょう。 後は、終了処理が**そもそも書いてない**ので、 終了処理を書けば良いです。 ``` EndFor ``` ところで、EndForに対応するForがないですけど、 掲載分のコードだけで正しく繰り返せてますかね?