2.3 KiB
2.3 KiB
title | localeTitle |
---|---|
Comparisons with the && (logical AND) operator | Сравнение с оператором && (логический AND) |
Сравнение с оператором && (логический AND)
Объяснение проблемы:
· Объедините два оператора if в один оператор, который вернет "Yes"
если значение val
меньше или равно 50
и больше или равно 25
. В противном случае вернется "No"
.
Подсказка 1
Логический оператор AND ( &&
) сравнивает оба оператора и возвращает true
только если оба они являются истинными или могут быть преобразованы в true (правдивый).
попытаться решить проблему сейчас
Подсказка 2
Помните, что этот эффект может быть также достигнут посредством вложенных операторов if
.
попытаться решить проблему сейчас
Осторожно, спойлеры!
Решение впереди!
Базовое решение:
function testLogicalAnd(val) {
// Only change code below this line
if (val <= 50 && val >= 25) {
return "Yes";
}
// Only change code above this line
return "No";
}
// Change this value to test
testLogicalAnd(10);
Обозначение кода
Функция сначала оценивает, if
условие val <= 50
оценивает true
преобразование val
в число, если необходимо, то делает то же самое с val >=25
из-за логического оператора AND ( &&
); если оба возвращают true, return "Yes"
оператор return "Yes"
.