トップページ
お問い合わせ
カレンダー
《取り組み・プロジェクト紹介》
ブラウザゲーム・プログラミング
comMasterBASIC

ブラウザゲーム・プログラミング
[戻る]

<ブラウザーゲーム用
次のミッション:外装と操作感をハックせよ>
ブラウザーゲーム用進化版
2026年1月18日(日) 15時17分








【数あてゲーム:繰り返し(while)版】


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数あてゲーム</title>
</head>
<body>
<h1>数あてゲーム</h1>
<p>ブラウザを更新(F5キー)すると、もう一度遊べます。</p>

<script>
// 1. 正解の数字を決める(1〜10)
let answer = Math.floor(Math.random() * 10) + 1;
let count = 0;

// 2. 正解するまで繰り返す
while (true) {
let input = prompt("1から10の数字を入れてね!");

// キャンセルされたら終了
if (input === null) break;

let guess = parseInt(input);
count++;

if (guess === answer) {
alert("正解!" + count + "回目で当てたね!");
break;
} else if (guess > answer) {
alert("もっと小さいよ!");
} else {
alert("もっと大きいよ!");
}
}
</script>
</body>
</html>





「読み解きヒント」

while (true) に注目! 「これは『ずっと繰り返せ!』という魔法の呪文だよ。これがあるから、当たるまで何度も入力できるんだ。」

break は脱出ボタン 「もし break(ブレイク)がなかったら、正解しても永遠に終わらない『無限ループ』になっちゃうんだ。正解したときだけ出口が開くように設定してあるよ。」

input === null は優しさ 「途中でやめたくなった時に『キャンセル』を押すと、ちゃんとプログラムが終わるようにしてあるんだ。こういう『やめさせてあげる機能』も大事なプログラミングだよ。」
<ブラウザーゲーム用
次のミッション:外装と操作感をハックせよ>

名前:   削除キー: アイコン画像
(名前、削除キー、コメントの全てをご記入下さい。)
上に戻る





壱里山すく〜る サービス案内
友だち追加
トップページ | お問い合わせ | カレンダー | 《取り組み・プロジェクト紹介》 |
※当教室はプログラミング教材として「教育版マインクラフト(Minecraft Education Edition)」を使用していますが、MojangおよびMicrosoft社の公式教室ではありません。
内容に関するお問い合わせは「壱里山プログラミングすく~る」までお願いいたします。
※一部の画像はAIによって生成されたものを使用しています。
無断転載・無断使用はご遠慮ください。
© 2016–2026 壱里山プログラミングすく~る All rights reserved.
プログラミングで勉強しよう!壱里山プログラミングすく~る
Copyright(C) Since 2016