Зміст курсу
Вступ до C++
Вступ до C++
Інструкція switch
Конструкція switch-case дозволяє порівнювати результат виразу з набором попередньо визначених значень. Структура switch-case:
main
#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
- це необов'язкова частина, але корисна. Ця частина буде виконана, якщо жоден з випадків не підходить.
У нашому випадку ми перевіряємо variable
, якщо він дорівнює 5
, тоді буде відображено відповідний текст і, використовуючи оператор break
, потік програми залишить всю конструкцію switch-case
, і не буде обробки інших випадків.
Але оператор switch
має одну особливість. Ми навмисно видаляємо оператор break
:
main
#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
потік програми ігноруватиме всі наступні перевірки і просто виконуватиме команди наступних випадків, доки не зустріне оператор break
або кінець всього блоку switch
.
Дякуємо за ваш відгук!