Прийняття Рішень за Допомогою Switch
Якщо ви вже втомилися від оператора if-else, маю для вас чудову новину! У TypeScript існує ще одна конструкція для перевірки кількох умов — оператор switch-case. Ця конструкція створена для виконання коду залежно від переданого значення. Розглянемо визначення:
Синтаксис оператора switch-case виглядає так:
switch (expression) {
case value1:
// Code to execute if expression equals value1
break; // Optional break statement to exit the switch
case value2:
// Code to execute if expression equals value2
break;
// Additional cases...
default:
// Code to execute if none of the cases match the expression
}
Основні моменти щодо оператора switch у TypeScript:
-
break: Зазвичай коженcaseмістить операторbreakдля виходу зіswitchпісля виконання коду у відповіднійcaseгілці. Це запобігає виконанню коду з інших гілокcase. Операторbreakє необов'язковим, і без нього виконання продовжиться до наступногоcase; -
default:default— це необов'язковий блок, який виконується, якщо жодне з значеньcaseне співпадає з виразом. Він виступає альтернативою для всіх гілокcase.
Автор курсу вичерпав уяву, тому знову розглянемо приклад із днями тижня. Однак цього разу ми трохи змінимо умови і тепер визначатимемо назву дня тижня за його номером у тижні:
123456789101112131415161718let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
Примітка
Зверніть увагу, що якщо жодне зі значень не збігається, виконується блок
default.
Ми використовуємо змінну day як вираз, і залежно від її значення визначаємо назву дня тижня. Таким чином можна створювати декілька умов і виконувати певний код відповідно до них.
1. Яке призначення оператора switch у TypeScript?
2. Яка роль блоку default в операторі switch?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.94
Прийняття Рішень за Допомогою Switch
Свайпніть щоб показати меню
Якщо ви вже втомилися від оператора if-else, маю для вас чудову новину! У TypeScript існує ще одна конструкція для перевірки кількох умов — оператор switch-case. Ця конструкція створена для виконання коду залежно від переданого значення. Розглянемо визначення:
Синтаксис оператора switch-case виглядає так:
switch (expression) {
case value1:
// Code to execute if expression equals value1
break; // Optional break statement to exit the switch
case value2:
// Code to execute if expression equals value2
break;
// Additional cases...
default:
// Code to execute if none of the cases match the expression
}
Основні моменти щодо оператора switch у TypeScript:
-
break: Зазвичай коженcaseмістить операторbreakдля виходу зіswitchпісля виконання коду у відповіднійcaseгілці. Це запобігає виконанню коду з інших гілокcase. Операторbreakє необов'язковим, і без нього виконання продовжиться до наступногоcase; -
default:default— це необов'язковий блок, який виконується, якщо жодне з значеньcaseне співпадає з виразом. Він виступає альтернативою для всіх гілокcase.
Автор курсу вичерпав уяву, тому знову розглянемо приклад із днями тижня. Однак цього разу ми трохи змінимо умови і тепер визначатимемо назву дня тижня за його номером у тижні:
123456789101112131415161718let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
Примітка
Зверніть увагу, що якщо жодне зі значень не збігається, виконується блок
default.
Ми використовуємо змінну day як вираз, і залежно від її значення визначаємо назву дня тижня. Таким чином можна створювати декілька умов і виконувати певний код відповідно до них.
1. Яке призначення оператора switch у TypeScript?
2. Яка роль блоку default в операторі switch?
Дякуємо за ваш відгук!