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. Початок роботи
2. Вступ до операторів
3. Змінні та типи даних
4. Вступ до потоку програм
5. Вступ до функцій

bookІнструкція switch

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

cpp

main

h

switch

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 - statement means an exit from a block of code;

  • default - is an optional part but a useful one. This part will be executed if none of the cases doesn't fit.

In our case, we check the variable, if it is equal to 5, then the corresponding text will be displayed and, using the break statement, the program flow will leave the entire switch-case construction, and there will be no processing of other cases.

  • break - оператор означає вихід з блоку коду;

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

У нашому випадку ми перевіряємо variable, якщо він дорівнює 5, тоді буде відображено відповідний текст і, використовуючи оператор break, потік програми залишить всю конструкцію switch-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;" } }

Without the break command, the program flow will ignore all the following checks and simply execute the commands of the following cases until it encounters the break statement or the end of the entire switch block.

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

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

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

Секція 4. Розділ 3
We're sorry to hear that something went wrong. What happened?
some-alt