何度も投げる
表と裏の数を数えます
「何度も投げる」はCoddyKit上の無料Javascript for Kidsレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJavascript for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Javascript for Kidsコースには全4レッスンが含まれています。
コインを何度も投げる!🪙
また会いましたね、コインチャンピオン!🪙 今日はコインを何度も投げます!
そして、HeadsとTailsがそれぞれ何回出たかを数えます。🔢 公平なコインかどうか見てみましょう!
数えるための箱📦
数えるには、記録を保存する箱が必要です!📦
headsを0から、tailsも0から始めます。そして、出るたびに1を足します。➕
let heads = 0;
let tails = 0;
console.log('Heads so far: ' + heads);
console.log('Tails so far: ' + tails);もう1つ足す➕
Headsが出たら、Headsの回数に1を足します!➕
heads = heads + 1と書きます。これは、headsの値を1増やすという意味です!📈
let heads = 0;
heads = heads + 1;
heads = heads + 1;
console.log('Heads count: ' + heads);ループで時間を節約する⏩
手作業で10回コインを投げると、入力がとても大変です!😫 そんなときはループに任せましょう!⏩
forループは、同じコードを何度も繰り返します。5まで数える様子を見てみましょう!🔢
for (let i = 1; i <= 5; i = i + 1) {
console.log('Flip number ' + i);
}ループの中でコインを投げる🌀
今度は、ループの中でコインを投げましょう!🌀
ループが1回進むたびに、コインを1回投げます。あっという間に5回投げられます!⚡
function flipCoin() {
return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
for (let i = 1; i <= 5; i = i + 1) {
console.log('Flip ' + i + ': ' + flipCoin());
}投げながら数える🔢
ここが賢いところです!コインを投げながら数えます!🔢
Headsならheadsに1を足し、Tailsならtailsに1を足します。📊
function flipCoin() {
return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 10; i = i + 1) {
let result = flipCoin();
if (result === 'Heads') {
heads = heads + 1;
} else {
tails = tails + 1;
}
}
console.log('Heads: ' + heads);
console.log('Tails: ' + tails);何度も実行する🔁
Runを何回かクリックしてください!🔁
数値は毎回変わりますが、HeadsとTailsの合計は常に10になります!🔟
function flipCoin() {
return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 10; i = i + 1) {
if (flipCoin() === 'Heads') {
heads = heads + 1;
} else {
tails = tails + 1;
}
}
console.log('🙂 Heads: ' + heads + ' | 🪙 Tails: ' + tails);100回投げる!💯
コンピューターはとても速いです!コインを100回投げてみましょう!💯
投げる回数が増えると、通常はHeadsとTailsの回数がほぼ同じになります。公平なコインですね!⚖️
function flipCoin() {
return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 100; i = i + 1) {
if (flipCoin() === 'Heads') {
heads = heads + 1;
} else {
tails = tails + 1;
}
}
console.log('After 100 flips:');
console.log('🙂 Heads: ' + heads);
console.log('🪙 Tails: ' + tails);どちらが多かった?🏆
どちらの面が多く出たか調べましょう!🏆
ifで2つの回数を比較し、勝者を発表します!🎉
let heads = 53;
let tails = 47;
if (heads > tails) {
console.log('🙂 Heads won this time!');
} else if (tails > heads) {
console.log('🪙 Tails won this time!');
} else {
console.log('It is a tie! 🤝');
}完全なカウンターゲーム🎮
これがコイン投げカウンターゲームの完成版です!🎮
20回投げて、数えて、勝者を表示します。これを自分で作ったのです!💪
function flipCoin() {
return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 20; i = i + 1) {
if (flipCoin() === 'Heads') heads = heads + 1;
else tails = tails + 1;
}
console.log('🙂 Heads: ' + heads + ' | 🪙 Tails: ' + tails);
if (heads > tails) console.log('Heads wins! 🎉');
else if (tails > heads) console.log('Tails wins! 🎉');
else console.log('Tie! 🤝');コインマスターになりました!🏆
すごいです!🏆 Coin Flip Gameを最後まで完成させました!
- 📦 変数を使って数える
- ⏩ ループに処理を繰り返させる
- 🔢 コインを投げながらHeadsとTailsを数える
- 🏆 勝者を見つける
もう本物のコーダーです!これからもコインを投げ続けましょう!🪙
クイックチェック ✅
このゲーム最後の頭の体操です!🧠 forループは何をするのに役立ちますか?
レッスンの振り返り 🎀
やりましたね!🎀 Coin Flip Gameを完了しました!学んだことはこちらです。
- 📦 カウンターは0から始まり、
+ 1で増えていきます - ⏩
forループでコイン投げを繰り返します - 🔢 コインを投げながらHeadsとTailsを数えます
- 🏆 回数を比較して勝者を見つけます
すばらしいです、コーディングチャンピオン!👑
よくある質問
「何度も投げる」レッスンは無料ですか?
はい。「何度も投げる」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Javascript for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Javascript for Kidsコースには全4レッスンが含まれています。
「何度も投げる」で何を学びますか?
表と裏の数を数えます ブラウザで直接実行するハンズオンコードでJavascript for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Javascript for Kidsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのJavascript for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。
「何度も投げる」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このJavascript for Kidsレッスンでコードを書いて実行できますか?
はい。すべてのJavascript for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。