0Pricing
Javascript for Kids · Урок

Кто победит

Сравнивайте варианты

«Кто победит» — бесплатный урок Javascript for Kids на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Javascript for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Javascript for Kids содержит 4 уроков всего.

Время найти победителя! 🏆

Вы и computer сделали выбор. Теперь главный вопрос: who wins? 🤔

Научим код сравнивать два выбора! ⚖️

let you = 'rock'
let computer = 'scissors'
console.log('You: ' + you + ' ✊')
console.log('Computer: ' + computer + ' ✂️')

Сначала проверим ничью 🤝

Проще всего CHECK ничью. Если оба выбора одинаковые, никто не победил!

Используем ===, чтобы проверить, совпадают ли они. 🟰

let you = 'paper'
let computer = 'paper'
if (you === computer) {
  console.log('It is a tie! 🤝')
}

Инструкция if 🔀

if означает «делать это ONLY, когда условие истинно». 🔀

Если вопрос внутри ( ) имеет значение TRUE, выполняется код внутри { }!

let you = 'rock'
if (you === 'rock') {
  console.log('You picked rock! ✊')
}

Когда вы побеждаете ✊

Вы побеждаете, если выбираете камень, а computer — ножницы! 💥

Камень разбивает ножницы, поэтому YOU — чемпион! 🏆

let you = 'rock'
let computer = 'scissors'
if (you === 'rock' && computer === 'scissors') {
  console.log('You win! ✊ beats ✂️ 🏆')
}

Слово AND 🔗

&& означает AND. 🔗

Оператор проверяет TWO условия одновременно. Оба должны быть истинными!

Вы выбираете камень AND computer выбирает ножницы. ✊✂️

let a = true
let b = true
if (a && b) {
  console.log('Both are true! ✅')
}

Все способы победить 🌟

Вы побеждаете тремя способами:

  • Камень ✊ побеждает ножницы ✂️
  • Бумага 📄 побеждает камень ✊
  • Ножницы ✂️ побеждают бумагу 📄

Проверим все три варианта! 🎯

let you = 'paper'
let computer = 'rock'
if (you === 'paper' && computer === 'rock') {
  console.log('You win! 📄 beats ✊ 🏆')
}

Слово OR 🔀

|| означает OR. 🔀

Выражение истинно, если истинна любая его часть. Можно перечислить все варианты вашей победы вместе!

let win = true
let lose = false
if (win || lose) {
  console.log('At least one is true! ✅')
}

Else if для проигрыша 😅

Если ничьей не было и вы не победили... значит, вы проиграли! 😅

Используем else, чтобы сказать: «в противном случае сделайте это».

let youWon = false
if (youWon) {
  console.log('You win! 🏆')
} else {
  console.log('Computer wins! 🤖')
}

Собираем всё вместе 🧩

Теперь объединим проверку ничьей, победы и проигрыша в одну проверку игры! 🧩

Сначала проверим ничью, затем выясним, победили ли вы, а иначе победит computer. ⚖️

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! 🤖')
}

Функция определения победителя 🛠️

Давайте обернём всё это в функцию! Передайте ей ваш выбор и выбор computer, и она сообщит, who 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/7) и разблокировать остальной курс Javascript for Kids, подпишись на CoddyKit PRO. Курс Javascript for Kids содержит 4 уроков всего.

Чему я научусь в уроке «Кто победит»?

Сравнивайте варианты Ты практикуешь Javascript for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Javascript for Kids?

Предыдущий опыт не требуется. Javascript for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Кто победит»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Javascript for Kids?

Да. Каждый урок Javascript for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Правила
  2. Выбор компьютера
  3. Кто победит
  4. Сыграть ещё раз
← Назад к Javascript for Kids