- •1 Коротка історія мови програмування с.
- •2 Характеристика мови програмування.
- •3 Структура програми на мові с
- •4 Етапи обробки програми .
- •5 Призначення директиви препроцесора.
- •11 Зберігання інформації в константах .
- •6 Елементи мови програмування с.
- •7 Алфавіт мови програмування с.
- •8.Ідентифікатори мови програмування с.
- •10 Коментарі мови програмування с.
- •12 Оператори присвоєння
- •13 Вирази на мові програмування с
- •14 Арифметичні операції.
- •15.Унарні арифметичні операції
- •17 Логічні операції.
- •18 Операції порівняння
- •28 Задання значення змінних при описі.
- •29 Літеральні константи.
- •30 Символьні константи
- •31 Завдання символічних констант за допомогою ключового слова const.
- •32 Завдання символічних кон6стант за допомогою директиви define.
- •33Специфікатори тип
- •35 Функції scanf() форматного виводу даних з клавіатури.
- •36 Функція рrintf(), форматного виводу даних на екран.
- •39 Поняття про складні оператори.
- •40 Поняття про блоки .
- •41 Прості і складні вирази.
- •46 Призначення оператора вибору варіантів switch
- •47 Синтаксис оператора вибору варіанту switch.
- •48 Призначення мітки default в операторі switch.
46 Призначення оператора вибору варіантів switch
Це найбільш гнучкий керуючий оператор. Можна виконувати різні блоки програми, в залежності від значень деякого виразу і цих значень може бути більше двох.
При виконанні оператора switch обчислюється вираз, записаний після switch, він повинен бути цілочисельним. Отримане значення послідовно порівнюється з константами, які записані відразу за case. При першому ж співпаданні виконуються оператори позначені даною міткою. Якщо виконані оператори не містять оператора переходу, то далі виконуються оператори всіх наступних варіантів, поки не з'явиться оператор переходу або не закінчиться перемикач.
47 Синтаксис оператора вибору варіанту switch.
switch (вираз)
{ case шаблон1: оператор(и);
case шаблон2: оператор(и);
…
case шаблонn: оператор(и);
default: оператор(и); }
48 Призначення мітки default в операторі switch.
Якщо значення виразу, записаного після switch не співпало з жодною константою, то виконуються оператори, які розташовані за міткою default. Мітка default може бути відсутньою.
Якщо значення виразу не співпало ні з одним із шаблонів і відсутній блок default, то виконується оператори, які стоять після дужок блоку switch .
49 Призначення оператора break в операторі switch .
При зустрічі оператора break управління передається в кінець оператора switch .
Програма розгалужується в залежності від значення виразу. ((вираз)). Оператор switch обчислює (вираз) і передає управління на мітку case , шаблонне значення якої співпало зі значенням виразу Якщо вираз не приймає ні одного шаблонного значення, то управління передається оператору defalt: Якщо немає цього оператора, то управління передається оператору, який слідує за switch.
