Логические операторы позволяют тебе объединять несколько условий в одном if выражении. Два основных оператора:
&& (оператор И)|| (оператор ИЛИ)Оператор && выполняет блок кода только когда все условия истинны. Если хотя бы одно условие ложно, всё выражение становится ложным.
if (x > 5 && y < 10) {
// Код выполняется только если ОБА условия истинны
}
Оператор || выполняет блок кода когда хотя бы одно условие истинно. Выражение не выполняется только если все условия ложны.
if (age < 18 || isMember == true) {
// Код выполняется если ЛЮБОЕ условие истинно
}
Ты можешь выстроить цепочку из нескольких операторов для более сложной логики:
if (score > 80 && attempts < 3 || isAdmin == true) {
// Код выполняется если (score > 80 И attempts < 3) ИЛИ если isAdmin истинно
}
&& и || в одном выражении&& имеет более высокий приоритет, чем ||, поэтому вычисляется первымВ выражении score > 80 && attempts < 3 || isAdmin == true блок кода выполнится только если все три условия одновременно истинны.
Новый — ещё не проверен сообществом
Вы