Какие логические операторы вы знаете?
Этот вопрос проверяет знание логических операторов, которые используются для выполнения операций с булевыми значениями в JavaScript, а также их роли в управлении логикой программ.
Короткий ответ
Основные логические операторы в JavaScript — это && (логическое И), || (логическое ИЛИ) и ! (логическое НЕ). Оператор && возвращает true, если оба операнда истинны, оператор || возвращает true, если хотя бы один операнд истинен, а ! возвращает противоположное булевое значение.
Длинный ответ
Логические операторы используются для выполнения операций с булевыми значениями (истина/ложь), а также для управления потоком выполнения программы.
&& (И): Возвращает true, если оба операнда истинны, иначе — false. Например:
console.log(true && true); // true
console.log(true && false); // falseИспользуется, чтобы проверить, выполняются ли оба условия.
|| (ИЛИ): Возвращает true, если хотя бы один из операндов истинный. Например:
console.log(true || false); // true
console.log(false || false); // falseПрименяется, если нужно, чтобы выполнялось хотя бы одно из условий.
! (НЕ): Инвертирует булевое значение. Если выражение истинно, оно станет ложным и наоборот. Например:
console.log(!true); // false
console.log(!false); // trueПолезен для проверки противоположных условий.
Логические операторы широко применяются в условных конструкциях, например, в выражениях if или для управления циклом, когда нужно проверить несколько условий одновременно.