Зміст курсу
Вступ до JavaScript
Вступ до JavaScript
Застосування else if для Декількох Умов
Тепер давайте розглянемо сценарій, де враховуються кілька умов:
let a = 11; if (a > 15) { console.log('greater than 15'); } if (a > 10) { console.log('greater than 10'); } if (a > 5) { console.log('greater than 5'); } if (a > 0) { console.log('greater than 0'); }
У цьому прикладі змінна a
більше 10, але також виводяться інші повідомлення, такі як "greater than 5"
і "greater than 0"
. Це не є бажаною поведінкою, коли ви хочете виконати лише одну умову.
Оператор else
не буде добре працювати тут через кілька умов.
Введення else if
Конструкція else if
надає рішення для вибору конкретного блоку коду в серії умов:
javascript
Як ви можете бачити, оператор else-if
є простим, з оператором if
, за яким він слідує:
javascript
Давайте застосуємо це до нашого прикладу:
let a = 11; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); }
Тепер ми створили послідовність умов. Коли хоча б одна умова if
стає true
, ланцюг переривається.
Примітка
Ця структура корисна, коли вам потрібно, щоб була виконана лише одна умова.
Додавання else
Ви також можете додати оператор else
після ланцюга умов.
Давайте змінимо наш приклад:
let a = -61; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); } else { console.log("No condition is satisfied"); }
Дякуємо за ваш відгук!