Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Оператор Switch-Case у Dart | Умовні Оператори
Вступ до Dart

bookОператор Switch-Case у Dart

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

Коли потрібно перевірити багато умов, використання численних операторів if-else може бути незручним.

У цьому прикладі код перевіряє значення змінної dayOfWeek і виводить повідомлення для відповідного дня. Якщо це один із робочих днів, виводиться назва дня; інакше виводиться "Weekend".

main.dart

main.dart

copy
12345678910111213141516171819202122232425262728
void main() { String dayOfWeek = "Friday"; if (dayOfWeek == "Monday") { print("Today is Monday."); } else if (dayOfWeek == "Tuesday") { print("Today is Tuesday."); } else if (dayOfWeek == "Wednesday") { print("Today is Wednesday."); } else if (dayOfWeek == "Thursday") { print("Today is Thursday."); } else if (dayOfWeek == "Friday") { print("Today is Friday."); } else { print("Weekend"); } }

Код може виглядати заплутаним, але його можна зробити більш зрозумілим за допомогою оператора switch-case. Оператор switch-case складається з кількох частин: ключового слова switch, декількох варіантів case для порівняння значень і необов'язкового блоку default, який виконується, якщо жоден з варіантів не підходить.

main.dart

main.dart

copy
12345678
switch(expresion) { case value_1: // code to be executed case value_2: // code to be executed ............. default: // code to be executed if all cases are not matched }
  • switch(expression): оцінює значення виразу;

  • case value_1: якщо вираз дорівнює value_1, виконується відповідний код;

  • default: виконується, якщо жодне зі значень case не співпадає.

Оператор switch-case — це конструкція, яка дозволяє виконати блок коду залежно від значення змінної. Змінна називається перемикачем (switch variable). Перемикач оцінюється один раз, і виконується відповідний блок коду.

main.dart

main.dart

copy
1234567891011121314151617181920212223
void main() { String dayOfWeek = "Monday"; switch (dayOfWeek) { case "Monday": print("Today is Monday."); case "Tuesday": print("Today is Tuesday."); case "Wednesday": print("Today is Wednesday."); case "Thursday": print("Today is Thursday."); case "Friday": print("Today is Friday."); default: print("Weekend"); } }
  • У цьому прикладі змінна switch — це dayOfWeek. Вона оцінюється один раз, і виконується відповідний блок коду.
  • Після виконання відповідного case інші case пропускаються.
  • Якщо dayOfWeek не збігається з жодним case, виконується блок default, у цьому випадку виводиться "Weekend".
question mark

Що таке default у switch-операторі?

Виберіть правильну відповідь

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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