Программирование и основы алгоритмизации. Макаров В.Л. - 46 стр.

UptoLike

Составители: 

46
cout<<"\n Найти квадрант для точки с заранее неизвестными
координатами\n";
cout<<"\nВведите координату X=";
cin>> x;
cout<<"\nВведите координату Y=";
cin>> y;
if( x > 0 && y>0 )
n = 1;
else if (x < 0 && y > 0)
n = 2;
else if (x < 0 && y < 0)
n = 3;
else
n = 4;
cout<<"\n\nТочка находится в "<<n<<" квадранте";
cout<<"\n\nНажмите любую клавишу ...";
getch();
return 0;
}
8.3. Операторы switch
Иногда алгоритм задачи содержит ряд альтернативных решений, причем не-
которую переменную надо проверять отдельно для каждого постоянного целого
значения, которое она может принимать. В зависимости от результатов этой
проверки должны выполняться различные действия. Для принятия подобных
решений в С++ имеется структура множественного выбора оператор switch.
Оператор switch производит сопоставление
значения с множеством констант.
Структура switch, состоящая из ряда меток case и необязательной метки default
(умолчание), имеет следующий вид:
switch (выражение выбора)
{
case значение 1:
оператор 1;
break;
………………..
case значение N:
оператор N;
break;
default: оператор;
}
Пример программы на использование оператора switch [2] показан на
рис. 8.1: