Кто победит
Сравнивайте варианты
«Кто победит» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Правила
- Выбор компьютера
- Кто победит
- Сыграть ещё раз