Files

63 lines
2.6 KiB
Markdown
Raw Normal View History

2018-10-12 16:00:59 -04:00
---
title: Introducing Else If statements
localeTitle: Представляем инструкции Else If
---
## Представляем инструкции Else If
Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу и написать собственный код.
\### Объяснение проблемы:
```javascript
function testElseIf(val) {
if (val > 10) {
return "Greater than 10";
}
if (val < 5) {
return "Smaller than 5";
}
return "Between 5 and 10";
}
// Change this value to test
testElseIf(7);
```
Мы будем модифицировать существующий код выше, чтобы он следовал потоку логики, который имеет оператор **else-if** .
\### Совет: 1 `javascript if (val > 10) { return "Greater than 10"; }` Все утверждения `if` и их варианты начинаются с утверждения `if` .
> _попытаться решить проблему сейчас_
\### Подсказка: 2 `javascript else if (val < 5) { return "Smaller than 5"; }` Заявления между , `if` заявление и `else` заявление в **еще, если** поток находится в другой, если формат
> _попытаться решить проблему сейчас_
\### Подсказка: 3 `javascript else { return "Between 5 and 10"; }` Последний оператор в потоке **else-if** находится в `else` формате ### Осторожно, спойлеры! ![спойлер](http://discourse-user-assets.s3.amazonaws.com/original/2X/2/2d6c412a50797771301e7ceabd554cef4edcd74d.gif) Решение впереди! ## Базовое решение:
```javascript
function testElseIf(val) {
if (val > 10) {
return "Greater than 10";
}
else if (val < 5) {
return "Smaller than 5";
}
else {
return "Between 5 and 10";
}
}
// Change this value to test
testElseIf(7);
```
: ракета: [код запуска](https://repl.it/@RyanPisuena/GoldenWorriedRuntime) ## Обозначение кода Структура **логического потока else-if** является исходным оператором `if` , еще одним оператором `if-else` и одним заключительным заявлением `else` .
### Ресурсы
* ["if ... else" - _ссылка MDN JavaScript_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if…else)