Програмування С, С++теорія та практика (частина 1)
1.6.2 Оператор зтісН
Синтаксис :
5міїсІі(<вираз цілого типу>)
{
са5е <значення_1>:
<послідовність_операторів_1 >;
Ьгеак; са5е <значення_2>:
<послідовність_операторів_2>;
Ьгеак;
са5е <значення_п>:
<послідовність_операторів_п>;
Ьгеак;
[сІеІаиИ:
<послідовність_операторів_п+1>;]
}
Оператор-перемикач шіґск призначений для вибору одного з декількох альтернативних шляхів виконання програми. Виконання оператора шіґск починається з обчислення значення виразу (виразу, що слідує за ключовим словом шіґск у круглих дужках). Після цього
управління передається одному з <операторів>. Оператор, що отримав управління - це той оператор, значення константи варіанту якого співпадає зі значенням виразу перемикача.
Вітка йе/аиІґ (може опускатися, про що свідчить наявність квадратних дужок) означає, що якщо жодна з вищенаведених умов не задовольнятиметься (тобто вираз цілого типу не дорівнює жодному із значень, що позначені у сазе-фрагментах), керування передається по замовчуванню в це місце програми. Треба також зазначити обов’язкове застосування оператора Ьгеак у кожному з сазе-фрагментів (цей оператор застосовують для негайного припинення виконання операторів м>кіІе, йо, /ог, змИск), що негайно передасть керування у точку програми, що слідує відразу за останнім оператором у зміїск- блоці.
Приклад 1: змі'ЬсЬ (і)
{
сазе -1: п++ ;
Ьгеак; сазе 0:
2++;
Ьгеак; сазе 1: р++;
Ьгеак;
}
Приклад 2 : змі'ЬсЬ (с)
{
сазе 'А': сара++; сазе 'а':
1е£'Ьега++ ; гіе^аиІ'Ь:
£о£а1++;
}
В останньому прикладі всі три оператори в тілі оператора шіґск будуть виконані, якщо значення с рівне ‘А’, далі оператори виконуються в порядку їх слідування в тілі, так як відсутні Ьгеак.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
Схожі підручники
- Українська мова за професійним спрямуванням. Навчальний посібник (частина 3)
- ТЕХНОЛОГІЇ ХІМІЧНИХ ВИРОБНИЦТВ ТА НАФТОПЕРЕРОБЛЕННЯ
- Маркетинг основны питання
- ПСИХОЛОГО-ПЕДАГОГІЧНІ ОСНОВИ МІЖОСОБИСТІСНОГО СПІЛКУВАННЯ НАВЧАЛЬНИЙ ПОСІБНИК (онлайн)
- ДИЛЕММА ИННОВАТОРА (частина 1) (онлайн)
- Думай как миллионер (онлайн)
