0Pricing
Javascript for Kids · レッスン

勝つのは誰

選択肢を比較します

「勝つのは誰」は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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ルール
  2. コンピューターの選択
  3. 勝つのは誰
  4. もう一度遊ぶ
← Javascript for Kidsに戻る