Зміст курсу
C++ Умовні оператори
C++ Умовні оператори
Оператор Switch
Оператор switch
також є однією з керуючих структур, яка спрощує прийняття рішень у ваших програмах на C++. Він забезпечує ефективний спосіб обчислення виразу і виконання різних блоків коду на основі значення цього виразу. Це може бути особливо зручно, коли ви маєте справу з великою кількістю умов розгалуження.
Передусім вона призначена для роботи з числовими значеннями, такими як цілі числа (int
) і символи (char
). І його синтаксис виглядає наступним чином:
- Вираз обчислюється один раз, і програма переходить до відповідного
case
на основі значення виразу. - Кожний
case
представляє певне значення або набір значень, яким вираз може відповідати. - Оператор
break
використовується для виходу з блоку перемикачів після виконання коду для конкретного випадку. - Оператор
default
є необов'язковим і використовується, коли жоден із вказаних випадків не відповідає виразу. Він діє як опція, що перебирає всі варіанти.
Suppose you own a restaurant and want to provide a menu based on numerical codes listed. Here's the code representation of the menu items.
main
#include <iostream> int main() { // try to change the value int menu_number = 1; switch (menu_number) { case 1: std::cout << "Pizza" << std::endl; break; case 2: std::cout << "Burger with fries" << std::endl; break; case 3: std::cout << "Pasta with meatballs" << std::endl; break; default: std::cout << "We don`t have this in our menu" << std::endl; break; } }
Так, це можна зробити за допомогою простого оператора if
, і це буде виглядати приблизно так:
main
#include <iostream> int main() { // try to change the value int menu_number = 1; if (menu_number == 1) { std::cout << "Pizza" << std::endl; } else if (menu_number == 2) { std::cout << "Burger with fries" << std::endl; } else if (menu_number == 3) { std::cout << "Pasta with meatballs" << std::endl; } else { std::cout << "We don`t have this in our menu" << std::endl; } }
Він працюватиме так само та так, як очікується, але зазвичай краще використовувати оператор switch
, оскільки він надає більш зрозумілий, читабельніший і, що найважливіше, легший для підтримки та масштабований спосіб керування цим видом потоку управління.
Він працюватиме так само, як і очікувалося, але загалом краще використовувати оператор switch, оскільки він пропонує легший, зрозуміліший і, що найважливіше, простіший в обслуговуванні і масштабований спосіб керування таким потоком керування.
main
#include <iostream> int main() { // change the number and look how it affect the output int number = 3; switch (number) { case 1: std::cout << '1' << std::endl; case 2: std::cout << '2' << std::endl; case 3: std::cout << '3' << std::endl; case 4: std::cout << '4' << std::endl; case 5: std::cout << '5' << std::endl; break; } }
Завдання
- Write a
switch
statement that prints the corresponding day of the week based on the value ofday_of_week
. - If the value is not a valid day, output
The day doesn't exist
in the console.
Дякуємо за ваш відгук!
Оператор Switch
Оператор switch
також є однією з керуючих структур, яка спрощує прийняття рішень у ваших програмах на C++. Він забезпечує ефективний спосіб обчислення виразу і виконання різних блоків коду на основі значення цього виразу. Це може бути особливо зручно, коли ви маєте справу з великою кількістю умов розгалуження.
Передусім вона призначена для роботи з числовими значеннями, такими як цілі числа (int
) і символи (char
). І його синтаксис виглядає наступним чином:
- Вираз обчислюється один раз, і програма переходить до відповідного
case
на основі значення виразу. - Кожний
case
представляє певне значення або набір значень, яким вираз може відповідати. - Оператор
break
використовується для виходу з блоку перемикачів після виконання коду для конкретного випадку. - Оператор
default
є необов'язковим і використовується, коли жоден із вказаних випадків не відповідає виразу. Він діє як опція, що перебирає всі варіанти.
Suppose you own a restaurant and want to provide a menu based on numerical codes listed. Here's the code representation of the menu items.
main
#include <iostream> int main() { // try to change the value int menu_number = 1; switch (menu_number) { case 1: std::cout << "Pizza" << std::endl; break; case 2: std::cout << "Burger with fries" << std::endl; break; case 3: std::cout << "Pasta with meatballs" << std::endl; break; default: std::cout << "We don`t have this in our menu" << std::endl; break; } }
Так, це можна зробити за допомогою простого оператора if
, і це буде виглядати приблизно так:
main
#include <iostream> int main() { // try to change the value int menu_number = 1; if (menu_number == 1) { std::cout << "Pizza" << std::endl; } else if (menu_number == 2) { std::cout << "Burger with fries" << std::endl; } else if (menu_number == 3) { std::cout << "Pasta with meatballs" << std::endl; } else { std::cout << "We don`t have this in our menu" << std::endl; } }
Він працюватиме так само та так, як очікується, але зазвичай краще використовувати оператор switch
, оскільки він надає більш зрозумілий, читабельніший і, що найважливіше, легший для підтримки та масштабований спосіб керування цим видом потоку управління.
Він працюватиме так само, як і очікувалося, але загалом краще використовувати оператор switch, оскільки він пропонує легший, зрозуміліший і, що найважливіше, простіший в обслуговуванні і масштабований спосіб керування таким потоком керування.
main
#include <iostream> int main() { // change the number and look how it affect the output int number = 3; switch (number) { case 1: std::cout << '1' << std::endl; case 2: std::cout << '2' << std::endl; case 3: std::cout << '3' << std::endl; case 4: std::cout << '4' << std::endl; case 5: std::cout << '5' << std::endl; break; } }
Завдання
- Write a
switch
statement that prints the corresponding day of the week based on the value ofday_of_week
. - If the value is not a valid day, output
The day doesn't exist
in the console.
Дякуємо за ваш відгук!
Оператор Switch
Оператор switch
також є однією з керуючих структур, яка спрощує прийняття рішень у ваших програмах на C++. Він забезпечує ефективний спосіб обчислення виразу і виконання різних блоків коду на основі значення цього виразу. Це може бути особливо зручно, коли ви маєте справу з великою кількістю умов розгалуження.
Передусім вона призначена для роботи з числовими значеннями, такими як цілі числа (int
) і символи (char
). І його синтаксис виглядає наступним чином:
- Вираз обчислюється один раз, і програма переходить до відповідного
case
на основі значення виразу. - Кожний
case
представляє певне значення або набір значень, яким вираз може відповідати. - Оператор
break
використовується для виходу з блоку перемикачів після виконання коду для конкретного випадку. - Оператор
default
є необов'язковим і використовується, коли жоден із вказаних випадків не відповідає виразу. Він діє як опція, що перебирає всі варіанти.
Suppose you own a restaurant and want to provide a menu based on numerical codes listed. Here's the code representation of the menu items.
main
#include <iostream> int main() { // try to change the value int menu_number = 1; switch (menu_number) { case 1: std::cout << "Pizza" << std::endl; break; case 2: std::cout << "Burger with fries" << std::endl; break; case 3: std::cout << "Pasta with meatballs" << std::endl; break; default: std::cout << "We don`t have this in our menu" << std::endl; break; } }
Так, це можна зробити за допомогою простого оператора if
, і це буде виглядати приблизно так:
main
#include <iostream> int main() { // try to change the value int menu_number = 1; if (menu_number == 1) { std::cout << "Pizza" << std::endl; } else if (menu_number == 2) { std::cout << "Burger with fries" << std::endl; } else if (menu_number == 3) { std::cout << "Pasta with meatballs" << std::endl; } else { std::cout << "We don`t have this in our menu" << std::endl; } }
Він працюватиме так само та так, як очікується, але зазвичай краще використовувати оператор switch
, оскільки він надає більш зрозумілий, читабельніший і, що найважливіше, легший для підтримки та масштабований спосіб керування цим видом потоку управління.
Він працюватиме так само, як і очікувалося, але загалом краще використовувати оператор switch, оскільки він пропонує легший, зрозуміліший і, що найважливіше, простіший в обслуговуванні і масштабований спосіб керування таким потоком керування.
main
#include <iostream> int main() { // change the number and look how it affect the output int number = 3; switch (number) { case 1: std::cout << '1' << std::endl; case 2: std::cout << '2' << std::endl; case 3: std::cout << '3' << std::endl; case 4: std::cout << '4' << std::endl; case 5: std::cout << '5' << std::endl; break; } }
Завдання
- Write a
switch
statement that prints the corresponding day of the week based on the value ofday_of_week
. - If the value is not a valid day, output
The day doesn't exist
in the console.
Дякуємо за ваш відгук!
Оператор switch
також є однією з керуючих структур, яка спрощує прийняття рішень у ваших програмах на C++. Він забезпечує ефективний спосіб обчислення виразу і виконання різних блоків коду на основі значення цього виразу. Це може бути особливо зручно, коли ви маєте справу з великою кількістю умов розгалуження.
Передусім вона призначена для роботи з числовими значеннями, такими як цілі числа (int
) і символи (char
). І його синтаксис виглядає наступним чином:
- Вираз обчислюється один раз, і програма переходить до відповідного
case
на основі значення виразу. - Кожний
case
представляє певне значення або набір значень, яким вираз може відповідати. - Оператор
break
використовується для виходу з блоку перемикачів після виконання коду для конкретного випадку. - Оператор
default
є необов'язковим і використовується, коли жоден із вказаних випадків не відповідає виразу. Він діє як опція, що перебирає всі варіанти.
Suppose you own a restaurant and want to provide a menu based on numerical codes listed. Here's the code representation of the menu items.
main
#include <iostream> int main() { // try to change the value int menu_number = 1; switch (menu_number) { case 1: std::cout << "Pizza" << std::endl; break; case 2: std::cout << "Burger with fries" << std::endl; break; case 3: std::cout << "Pasta with meatballs" << std::endl; break; default: std::cout << "We don`t have this in our menu" << std::endl; break; } }
Так, це можна зробити за допомогою простого оператора if
, і це буде виглядати приблизно так:
main
#include <iostream> int main() { // try to change the value int menu_number = 1; if (menu_number == 1) { std::cout << "Pizza" << std::endl; } else if (menu_number == 2) { std::cout << "Burger with fries" << std::endl; } else if (menu_number == 3) { std::cout << "Pasta with meatballs" << std::endl; } else { std::cout << "We don`t have this in our menu" << std::endl; } }
Він працюватиме так само та так, як очікується, але зазвичай краще використовувати оператор switch
, оскільки він надає більш зрозумілий, читабельніший і, що найважливіше, легший для підтримки та масштабований спосіб керування цим видом потоку управління.
Він працюватиме так само, як і очікувалося, але загалом краще використовувати оператор switch, оскільки він пропонує легший, зрозуміліший і, що найважливіше, простіший в обслуговуванні і масштабований спосіб керування таким потоком керування.
main
#include <iostream> int main() { // change the number and look how it affect the output int number = 3; switch (number) { case 1: std::cout << '1' << std::endl; case 2: std::cout << '2' << std::endl; case 3: std::cout << '3' << std::endl; case 4: std::cout << '4' << std::endl; case 5: std::cout << '5' << std::endl; break; } }
Завдання
- Write a
switch
statement that prints the corresponding day of the week based on the value ofday_of_week
. - If the value is not a valid day, output
The day doesn't exist
in the console.