Научись вычислять, сравнивать значения с помощью === и заставлять программу принимать решения с if и else.
Открыть этот урок в KodokonОператор - это символ, который выполняет операцию над значениями. Арифметические операторы ты уже знаешь со школы: + (сложение), - (вычитание), * (умножение) и / (деление). JavaScript добавляет %, остаток от деления (модуло): он даёт остаток целочисленного деления - удобно, например, чтобы узнать, чётное ли число.
const a = 10;
const b = 3;
console.log(a + b); // Prints: 13
console.log(a - b); // Prints: 7
console.log(a * b); // Prints: 30
console.log(a % b); // Prints: 1 (the remainder)Чтобы принимать решения, программе нужно сравнивать значения. Сравнение - это вопрос, ответ на который является логическим значением: true или false. Операторы сравнения такие: > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), === (строго равно) и !== (строго не равно). Оператор === проверяет, что два значения одинаковы и имеют один и тот же тип.
console.log(5 > 3); // true
console.log(5 < 3); // false
console.log(5 >= 5); // true
console.log(5 === 5); // true
console.log(5 === "5"); // false: different types
console.log(5 !== 3); // trueВремя принимать решения! Инструкция if выполняет блок кода только тогда, когда условие истинно. Блок else выполняется, когда условие ложно. Условие пишется в круглых скобках, а каждый блок - в фигурных скобках { }.
const age = 17;
if (age >= 18) {
console.log("You are an adult.");
} else {
console.log("You are a minor.");
}
// Prints: You are a minor.5 === "5"?if / else когда выполняется блок else?