Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Прийняття Рішень за Допомогою Switch | Умовні Оператори
Вступ до TypeScript

bookПрийняття Рішень за Допомогою 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.

Автор курсу вичерпав уяву, тому знову розглянемо приклад із днями тижня. Однак цього разу ми трохи змінимо умови і тепер визначатимемо назву дня тижня за його номером у тижні:

123456789101112131415161718
let 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}`);
copy

Примітка

Зверніть увагу, що якщо жодне зі значень не збігається, виконується блок default.

Ми використовуємо змінну day як вираз, і залежно від її значення визначаємо назву дня тижня. Таким чином можна створювати декілька умов і виконувати певний код відповідно до них.

1. Яке призначення оператора switch у TypeScript?

2. Яка роль блоку default в операторі switch?

question mark

Яке призначення оператора switch у TypeScript?

Select the correct answer

question mark

Яка роль блоку default в операторі switch?

Select the correct answer

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

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

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

Секція 2. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain what happens if I remove the break statements?

What would the output be if day was set to 5?

Can I use strings instead of numbers in the switch statement?

bookПрийняття Рішень за Допомогою 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.

Автор курсу вичерпав уяву, тому знову розглянемо приклад із днями тижня. Однак цього разу ми трохи змінимо умови і тепер визначатимемо назву дня тижня за його номером у тижні:

123456789101112131415161718
let 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}`);
copy

Примітка

Зверніть увагу, що якщо жодне зі значень не збігається, виконується блок default.

Ми використовуємо змінну day як вираз, і залежно від її значення визначаємо назву дня тижня. Таким чином можна створювати декілька умов і виконувати певний код відповідно до них.

1. Яке призначення оператора switch у TypeScript?

2. Яка роль блоку default в операторі switch?

question mark

Яке призначення оператора switch у TypeScript?

Select the correct answer

question mark

Яка роль блоку default в операторі switch?

Select the correct answer

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

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

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

Секція 2. Розділ 6
some-alt