Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1й курс / Konspekt_lektsiy_Informatika_3

.pdf
Скачиваний:
1
Добавлен:
12.06.2023
Размер:
297.78 Кб
Скачать

ÓЕфименко К.Н.

4.3.3. Оператор выбора

Оператор switch (переключатель) предназначен для разветвления процесса вычислений

по нескольким направлениям:

 

 

 

switch (выражение)

 

 

 

{

 

Операторы_1;

break;

case значение_1:

case значение_2:

Операторы_2;

break;

Операторы;

break;]

[default:

}

 

 

 

 

Выполнение оператора начинается с вычислениявыражения. Значение выражения должно быть целочисленным. Затем управление передается первому оператору из списка, значение которого совпало с вычисленным. Если выражение=значение_1, то выполняются опе-

раторы_1. Если выражение =значение_2, то выполняются операторы_2 и т .д.

Если выражение не принимает ни одно из имеющихся значений из списка, то выполняются операторы, указанные после оператора default. Ветвь default может отсутствовать.

Пример 4.4. Вывести на печать название дня недели, соответствующее заданному числу D, при условии, что в месяце 31 день и 1-е число – понедельник.

Если остаток от деления заданного числаD на семь равен единице, то это понедельник, двойке – вторник, тройке – среда и так далее.

Выражение D % 7 может принимать только одно из значений: 1, 2, 3, 4, 5, 6 или 0. В записи оператора варианта ветвь default будет отсутствовать.

int main() {unsigned int d;

cout<<" Input number of the day ="; cin>>d; switch (d%7)

{

case 1: cout<<"Monday";break; case 2: cout<<"Tuesday";break; case 3: cout<<"Wednesday";break; case 4: cout<<"Thursday";break; case 5: cout<<"Friday";break; case 6: cout<<"Saturday";break; case 0: cout<<"Sunday";break;

}

}

11

Соседние файлы в папке 1й курс