Оператор множинного вибору switch (свіч) в c, purecodecpp
У циклі, ми постійно перевіряємо значення answer. яке введено користувачем. Робимо це за допомогою if. Якщо значення знаходиться в рамках відповідного нам діапазону (від 1 до 5), то керуючоїзмінної var буде присвоєно значення 0. У цьому випадку, користувачеві більше не буде запропоновано ввести нове значення.
Ось як працює ця програма:
Що слід запам'ятати:

- блок default можна розташувати в будь-якому місці блоку switch () Наприклад між першим і другим case. Його код в будь-якому випадку виконається тільки тоді, якщо не знайдеться потрібного значення в блоках case. Але, раджу вам розташовувати його саме в кінці, як роблять більшість програмістів. Це таке негласне правило.
- в нижньому блоці switch (). будь то default або case. оператор break можна не вказувати. Так зроблено в нашому прикладі. Але слід пам'ятати, що у всіх інших break обов'язковий!
- default не є обов'язковим. Його в switch () може і не бути зовсім. У такому випадку, якщо жодна значення блоків case не співпаде з тим, що прийняв switch (). програма просто перейде на наступний рядок коду, розташовану під switch ()
- іноді блоки case перевіряють символьні, а не числові значення. Тоді ці символи необхідно брати в одинарні лапки - case 'b'. case 'G'. case '+' і т.д.