3.2 KiB
title | localeTitle |
---|---|
Chaining If Else Statements | Связывание с другими сообщениями |
Связывание с другими сообщениями
If
: первое условие в каждом операторе if / else, в случае, если условие истинно , выполните код и проигнорируйте остальные.Else if
: никогда нельзя использовать в качестве первого условного. Он всегда является условным после того, какif
, если условие истинно, выполните код. В противном случае переходит в следующее условие.Else
: case все предыдущие условные выражения являются ложными , иначе выполняется.
Объяснение проблемы:
Записывать прикованные if
/ else if
выражения для выполнения следующих условий :
num < 5
- возвращение "Tiny" num < 10
- возврат "Small" num < 15
- возврат "Средний" num < 20
- возврат "Большой" num >= 20
- возврат "Огромный"
Подсказка 1
Помните, что вы можете комбинировать (цепочки) несколько if...else
операторов один за другим, пока ваш последний не использует else if (condition) {do this}
.
попытаться решить проблему сейчас
Подсказка 2
Иногда, когда вы пишете больше кода, чем вы привыкли, и он не работает, мелочи - вот что нас предает. Проверка недостающих точек с запятой, скобок и т. Д. Может оказаться очень полезной. попытаться решить проблему сейчас
Осторожно, спойлеры!
Решение впереди!
Решение:
function testSize(num) {
// Only change code below this line
if (num < 5){
return "Tiny";
}
else if (num < 10) {
return "Small";
}
else if (num < 15){
return "Medium";
}
else if (num < 20){
return "Large";
}
else {
return "Huge";
}
// Only change code above this line
}
· Запустить код в repl.it
Обозначение кода
Функция сначала проверяет условие if
(num < 5)
. Если он оценивает значение true
, он возвращает выражение между фигурными фигурными скобками («Tiny»). Если это не так, оно проверяет следующее условие до последнего оператора else
.