Не забудьте использовать 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` формате ### Осторожно, спойлеры!  Решение впереди! ## Базовое решение:
## Обозначение кода Структура **логического потока else-if** является исходным оператором `if` , еще одним оператором `if-else` и одним заключительным заявлением `else` .