small basicを用いて乱数を使った数を当てるものを作りたいと考えております
条件は次の通りです
・乱数を生成
・5回まで入力可能とすること
・もし、入力した数字よりも大きい場合、「もっと大きい数字です」と出力
・もし、入力した数字よりも小さい場合、「もっと小さい数字です」と出力
・数字を当てた場合、「xx回目で当てました!」と表示し、終了
・5回外した場合、「残念でした」と出力して終了
大体は問題なく動くのですが、数を当てた際の
繰り返しの終了判定がうまくいかないのですがどのようにしたらよいでしょうか?
※エラー自体はでておりません。
プログラムのID → RNP895
TextWindow.WriteLine("入力してください > ") num = TextWindow.ReadNumber() If num > rnd Then If i < 5 Then TextWindow.WriteLine("もっと大きい数字です" ) Else TextWindow.Write("残念です") EndIf EndIf If num < rnd Then If i < 5 Then TextWindow.WriteLine("もっと小さい数字です" ) Else TextWindow.Write("残念です") EndIf EndIf If num = rnd Then TextWindow.WriteLine(i + "回目で成功") EndIf EndFor
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。