2.3 KiB
2.3 KiB
title, localeTitle
| 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" .