Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Оператор Switch | Знайомство з Потоком Програми
Знайомство з C++
course content

Зміст курсу

Знайомство з C++

Знайомство з C++

1. Привіт, C++
2. Змінні та Типи Даних
3. Знайомство з Операторами
4. Знайомство з Потоком Програми
5. Знайомство з Функціями

bookОператор Switch

Конструкція switch-case дозволяє порівнювати результат виразу з набором наперед визначених значень. Структура switch-case:

cpp

main

copy
123456789101112131415161718
#include <iostream> int main() { int variable = 5; // as the expression to be checked, we will simply have our variable switch (variable) { case 5: //if variable equals 5 std::cout << "Value of variable equals 5" << std::endl; break; case 20://if variable equals 20 std::cout << "Value of variable equals 20" << std::endl; break; } }
  • break - це оператор, який означає вихід із блоку коду;
  • default - це необов'язкова, але корисна частина. Ця частина буде виконана, якщо жоден із варіантів не підійде.

У нашому випадку ми перевіряємо змінну, якщо вона дорівнює 5, тоді буде відображено відповідний текст, і, використовуючи оператор break, потік програми вийде з усієї конструкції switch-case, і не буде обробки інших випадків.

  • break - оператор означає вихід з блоку коду.
  • default - необов'язкова, але корисна частина. Ця частина буде виконана, якщо жоден з випадків не підходить.

У нашому випадку ми перевіряємо змінну, якщо вона дорівнює 5, то виводиться відповідний текст і за допомогою оператора break потік програми покине всю конструкцію witch-case, і не буде ніякої обробки інших випадків.

cpp

main

copy
123456789101112131415161718192021
#include <iostream> int main() { int variable = 5; switch (variable) { case 5: std::cout << "Value of variable equals 5" << std::endl; // delete "break;" case 10: std::cout << "Value of variable equals 10" << std::endl; // delete "break;" case 15: std::cout << "Value of variable equals 15" << std::endl; // delete "break;" } }

Але оператор "перемикання" має одне застереження. Ми навмисно вилучаємо оператор break:

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

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

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

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