Лабораторная работа: Обзор С++

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

{

case значение_1: блoк_1; break;

case значенue_2: блок_2; break;

case значение_п: 6лoк_п, break;

default : блок_last; break;

}

Оператор switch состоит из нескольких частей. Прежде всего, вы можете заметить выражение. Затем операторы case проверяют выражение на равенство определенной величине. Оператор switch позволяет выполнять различные блоки кода в зависимости от значения выражения . Блок_1 выполняется, когда выражение равно значение _1, блок_2- когда выражение равно значение_2, u т,д. до блока_п, когда выpажeние равно значение _п. Если выражени е не pавно ни одному из значение_1 значение_п, выполняется блок_last. B каждом из case присутствует опеpатор break . Он используется для выxода из блока switch - это означает, что значение выражения совпало c одной из величин и оставшаяся часть onepamopa switch может быть игнорирована. B самом конце вы видите оператор default . Блок, следующий за этим оператором, выполняется при отсутствии совпадений, Включение оператора defalt не обязательно.

Пример 3 .// определение дня недели по номеру

#pragma hdrstop

#include <condefs.h>

#include <iostream.h>

#include <conio.h>

#pragma argsused

int main(int argc, char* argv[])

{

int n;

cout<<"Input n:";

cin>>n;

switch (n)

{

case o:cout<<"Sunday"<<endl; break;

case 1:cout<<"Monday"<<endl; break;

case 2:cout<<"Tuesday"<<endl; break;

case 3:cout<<"Wednesday"<<endl; break;

case 4:cout<<"Thursday"<<endl; break;

case 5:cout<<"Friday"<<endl; break;

case 6:cout<<"Saturday"<<endl; break;

К-во Просмотров: 445
Бесплатно скачать Лабораторная работа: Обзор С++