Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Застосування Else If для Кількох Умов | Керування Потоком Виконання Програми За Допомогою Умовних Операторів
Вступ до JavaScript

bookЗастосування Else If для Кількох Умов

Тепер розглянемо ситуацію, коли враховується кілька умов:

1234567891011121314151617
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'); }
copy

У цьому прикладі змінна 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
}

Застосуємо це до нашого прикладу:

1234567891011
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"); }
copy

Тепер ми створили послідовність умов. Коли хоча б одна умова if стає true, ланцюжок переривається.

Примітка

Ця структура корисна, коли потрібно, щоб виконувалася лише одна умова.

Додавання else

Ви також можете додати оператор else після ланцюжка умов. Змінимо наш приклад:

12345678910111213
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"); }
copy
question mark

Що буде виведено в консоль під час виконання наступного коду?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain how the else if chain works in this example?

What would happen if the value of 'a' was changed to a different number?

Can you show a real-world scenario where else if would be useful?

Awesome!

Completion rate improved to 2.33

bookЗастосування Else If для Кількох Умов

Свайпніть щоб показати меню

Тепер розглянемо ситуацію, коли враховується кілька умов:

1234567891011121314151617
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'); }
copy

У цьому прикладі змінна 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
}

Застосуємо це до нашого прикладу:

1234567891011
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"); }
copy

Тепер ми створили послідовність умов. Коли хоча б одна умова if стає true, ланцюжок переривається.

Примітка

Ця структура корисна, коли потрібно, щоб виконувалася лише одна умова.

Додавання else

Ви також можете додати оператор else після ланцюжка умов. Змінимо наш приклад:

12345678910111213
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"); }
copy
question mark

Що буде виведено в консоль під час виконання наступного коду?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3
some-alt