Застосування Else If для Кількох Умов
Тепер розглянемо ситуацію, коли враховується кілька умов:
1234567891011121314151617let 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 дозволяє вибрати конкретний блок коду серед ряду умов:
if (condition) {
// First `if` code block
} else if (condition) {
// First `else-if` code block
} else if (condition) {
// Second `else-if` code block
}
Як видно, оператор else-if є простим: він складається з оператора if, після якого йде else-if:
if (condition) {
// Code block
} else if (condition) {
// Repeat the `if` syntax
}
Застосуємо це до нашого прикладу:
1234567891011let 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 після ланцюжка умов.
Змінимо наш приклад:
12345678910111213let 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"); }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.5
Застосування Else If для Кількох Умов
Свайпніть щоб показати меню
Тепер розглянемо ситуацію, коли враховується кілька умов:
1234567891011121314151617let 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 дозволяє вибрати конкретний блок коду серед ряду умов:
if (condition) {
// First `if` code block
} else if (condition) {
// First `else-if` code block
} else if (condition) {
// Second `else-if` code block
}
Як видно, оператор else-if є простим: він складається з оператора if, після якого йде else-if:
if (condition) {
// Code block
} else if (condition) {
// Repeat the `if` syntax
}
Застосуємо це до нашого прикладу:
1234567891011let 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 після ланцюжка умов.
Змінимо наш приклад:
12345678910111213let 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"); }
Дякуємо за ваш відгук!