Switch (number) - студопедія

Лабораторна робота №4

Тема: Складання програм розгалужується структури (2 години).

Мета: Отримати практичні навички розробки програм розгалужується структури.

1. Вивчити відомості про умовні операторах.

2. Відповідно до заданого варіантом розробити програму. Назва проекту - VetvX, де X - номер варіанта (наприклад, Vetv10).

3. Скласти звіт про роботу, що включає завдання, постановку задачі, блок-схему алгоритму, код програми, тестовий приклад.

Структура вибору if / else

Коли в програмі необхідно прийняти рішення про те, виконувати яке то дія чи ні, можна використовувати оператор if.

Найпоширенішою структурою вибору є структура вибору if.

Розглянемо два види цієї структури: повний і скорочений.

if (вираз) інструкція [else інструкція]

Цей оператор дозволяє програмі визначитися, який із двох операторів або блоків повинен виконатися. Якщо перевіряється умова є істинним або ненульовим, програма виконує оператор1 і пропускає оператор 2. В іншому випадку, коли значення перевіряється умови є помилковим або нульовим, програма пропускає оператор 1 і виконує оператор 2.

Якщо перевіряється умова (вираз) є істинним, то програма виконує операції (оператори). Хибне значення умови призводить до того, що програма пропускає оператор. Вся конструкція if вважається єдиним оператором.

Оператор вибору switch

Загальна форма оператора:

Switch (цілочисельне вираз)

Case метка1: оператор (и)

Case метка2: оператор (и)

Case метка3: оператор (и)

Оператор працює як перемикач, який показує яку рядок програми потрібно виконати наступній. Зустрівши слово switch, програма переходить до рядка з позначкою значенням, відповідним значенням целочисленного вираження. Рятувальна операція не зупиняється автоматично на наступному варіанті. Щоб перервати виконання по закінченню певної групи операторів, необхідно використовувати оператор break.

cout<<”input number: ”; cin>> Number;

case 1: cout<<”that is bmw”<

case 2: cout<<”that is nissan” <

case 3: cout<<”that is lada” <

case 4: cout<<”that is mazda” <

case 5: cout<<”that is ford” <

default: cout<<”error” <

Схожі статті