Booleans and comparisons · Логические значения и сравнения
True and false
- A boolean is one of just two values:
trueorfalse. - Compare values to get a boolean:
===(equal),!==(not equal),<><=>=.
Истина и ложь
- Логическое значение (булево) — это одно из двух значений:
trueилиfalse. - Сравнивайте значения, чтобы получить логическое значение:
===(равно),!==(не равно),<><=>=.
console.log(5 === 5); // → true
console.log(3 > 7); // → false
Combine tests
&&means and — true only when both sides are true.||means or — true when at least one side is true.!means not — it flipstrueandfalse.
Комбинация условий
&&означает и — истинно только тогда, когда обе части истинны.||означает или — истинно, когда хотя бы одна часть истинна.!означает не — он инвертируетtrueиfalse.
console.log(true && false); // → false
console.log(!true); // → false
Truth table — try every input · Таблица истинности — попробуйте все входные данные
&& (and) is true only when both are true. || (or) is true when at least one is. · && (И) истинно только тогда, когда оба значения истинны. || (ИЛИ) истинно, когда истинно хотя бы одно значение.
Watch out
- Always compare with
===, not==. The older==quietly converts types:0 == ""istrue! ===checks value and type, which is what you almost always want.
Будьте осторожны
- Всегда используйте сравнение с
===, а не==. Старое==неявно преобразует типы:0 == ""равноtrue! ===проверяет и значение, и тип, что вам почти всегда нужно.
Common mistakes
- Prefer
===(strict) over==, which does surprising type coercion. &&is AND,||is OR,!is NOT.
Распространенные ошибки
- Предпочитайте
===(строгое) вместо==, который выполняет неожиданное преобразование типов. &&— AND,||— OR,!— NOT.
Now you try
- Each task logs
trueorfalse. - Press Check answer to test it.
Теперь попробуйте сами
- Каждая задача выводит
trueилиfalse. - Нажмите Проверить ответ, чтобы протестировать её.
Use === to log whether 10 equals 10 (it is true). · Используйте === для проверки, равно ли 10 значению 10 (результат равен true).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Log whether 8 is greater than 3 (it is true). · Проверьте, больше ли значение 8 значения 3 (результат: true).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
let n = 8. Log whether n is even by testing n % 2 === 0 (it is true). · let n = 8. Проверьте, является ли n четным, протестировав n % 2 === 0 (результат равен true).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
let age = 15. Use && to log whether the age is from 13 to 19 (a teenager) — it is true. · let age = 15. Используйте && для проверки, находится ли возраст в диапазоне от 13 до 19 (подросток) — результат равен true.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.