勝つのは誰
選択肢を比較します
「勝つのは誰」はCoddyKit上の無料Javascript for Kidsレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJavascript for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Javascript for Kidsコースには全4レッスンが含まれています。
勝者を決める時間です! 🏆
あなたとコンピューターがそれぞれ手を選びました。では、大きな問題です。どちらが勝つのでしょうか? 🤔
2つの選択を比較できるように、コードに教えましょう! ⚖️
let you = 'rock'
let computer = 'scissors'
console.log('You: ' + you + ' ✊')
console.log('Computer: ' + computer + ' ✂️')まず引き分けを確認する 🤝
最も簡単な確認は引き分けです。両方の選択が同じなら、誰も勝ちません!
=== を使って、一致するか確認します。 🟰
let you = 'paper'
let computer = 'paper'
if (you === computer) {
console.log('It is a tie! 🤝')
}if 文 🔀
if は「何かが true のときだけ、これを実行する」という意味です。 🔀
( ) の中の条件が true なら、{ } の中のコードが実行されます!
let you = 'rock'
if (you === 'rock') {
console.log('You picked rock! ✊')
}あなたが勝つとき ✊
あなたがグーを選び、コンピューターがチョキを選んだら、あなたの勝ちです! 💥
グーはチョキに勝つので、あなたがチャンピオンです! 🏆
let you = 'rock'
let computer = 'scissors'
if (you === 'rock' && computer === 'scissors') {
console.log('You win! ✊ beats ✂️ 🏆')
}AND という言葉 🔗
&& は AND を意味します。 🔗
2つの条件を同時に確認します。両方とも true でなければなりません!
あなたがグーを選び、かつコンピューターがチョキを選ぶ場合です。 ✊✂️
let a = true
let b = true
if (a && b) {
console.log('Both are true! ✅')
}勝つためのすべての組み合わせ 🌟
あなたが勝つ方法は3つあります。
- グー ✊ はチョキ ✂️ に勝つ
- パー 📄 はグー ✊ に勝つ
- チョキ ✂️ はパー 📄 に勝つ
この3つすべてを確認します! 🎯
let you = 'paper'
let computer = 'rock'
if (you === 'paper' && computer === 'rock') {
console.log('You win! 📄 beats ✊ 🏆')
}OR という言葉 🔀
|| は OR を意味します。 🔀
どれか1つでも true なら true になります。あなたが勝つすべての可能性をまとめて書けます!
let win = true
let lose = false
if (win || lose) {
console.log('At least one is true! ✅')
}負ける場合の else 😅
引き分けではなく、勝ちでもなかった場合は……負けです! 😅
else を使って「それ以外の場合は、これを実行する」と表します。
let youWon = false
if (youWon) {
console.log('You win! 🏆')
} else {
console.log('Computer wins! 🤖')
}すべてを組み合わせる 🧩
ここまでの引き分け、勝ち、負けの判定を、1つのゲーム判定にまとめましょう! 🧩
まず引き分けを確認し、次にあなたの勝ちを確認し、それ以外ではコンピューターの勝ちにします。 ⚖️
let you = 'scissors'
let computer = 'paper'
if (you === computer) {
console.log('Tie! 🤝')
} else if (you === 'scissors' && computer === 'paper') {
console.log('You win! ✂️ beats 📄 🏆')
} else {
console.log('Computer wins! 🤖')
}勝敗判定関数 🛠️
すべての処理を関数にまとめましょう! あなたの手とコンピューターの手を渡すと、どちらが勝つかを教えてくれます。 🛠️
function whoWins(you, comp) {
if (you === comp) return 'Tie! 🤝'
if ((you === 'rock' && comp === 'scissors') ||
(you === 'paper' && comp === 'rock') ||
(you === 'scissors' && comp === 'paper')) {
return 'You win! 🏆'
}
return 'Computer wins! 🤖'
}
console.log(whoWins('rock', 'paper'))ゲームの勝敗を判定できます! ⚖️
すごいです! これでコードが勝者を決められるようになりました! 🎉
- 同じ選択なら引き分け 🤝
&&は AND を意味する 🔗||は OR を意味する 🔀elseはそれ以外を意味する 😄
console.log('You can judge the game! ✅')
console.log('Next: play again! 🔁')クイックチェック 🧠
頭の体操の時間です! 🤔
すばらしいです! 🎉
コードに勝者を決める方法を教えました! 🏆
===で引き分けを確認する 🤝&&と||で勝ちの条件を確認する 🔗- 残りの場合には
elseを使う 😄
次は、ループを使ってもう一度遊ぶ方法を学びます! 🔁
console.log('Lesson done! ⭐')
console.log('Let us loop the game! 🔁')よくある質問
「勝つのは誰」レッスンは無料ですか?
はい。「勝つのは誰」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Javascript for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Javascript for Kidsコースには全4レッスンが含まれています。
「勝つのは誰」で何を学びますか?
選択肢を比較します ブラウザで直接実行するハンズオンコードでJavascript for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Javascript for Kidsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのJavascript for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「勝つのは誰」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このJavascript for Kidsレッスンでコードを書いて実行できますか?
はい。すべてのJavascript for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ルール
- コンピューターの選択
- 勝つのは誰
- もう一度遊ぶ