Программирование на языке С++. Викентьева О.Л - 12 стр.

UptoLike

12
x1=(-b-sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
cout<< “\nx1=”<<x1<<“x2=”<<x2;
}
else cout<<“\nРешения нет”;
Переключатель определяет множественный выбор.
switch (<выражение>)
{
case <константа1> : <оператор1 >;
case <константа2> : <оператор2 >;
. . . . . . . . . . .
default: <операторы>;
При выполнении оператора switch, вычисляется выраже-
ние, записанное после switch и его значение последова-
тельно сравнивается с константами, которые записаны сле-
дом за case. При первом же совпадении выполняются опера-
торы помеченные данной меткой. Если выполненные операторы
не содержат оператора перехода, то далее выполняются опе-
раторы всех следующих вариантов, пока не появится опера-
тор перехода или не закончится переключатель. Если значе-
ние выражения, записанного после switch не совпало ни с
одной константой, то выполняются операторы, которые сле-
дуют за меткой default. Метка default может отсутство-
вать.
Пример:
switch ( number )
{
case 1 : cout<< “число=1”;break;
case 2 : cout<< “2 * 2”<<number * number;
case 3 : cout<< “3 * 3”<<number * number; break;
case 4 : cout<< number<<“- это замечательное число”;
break;
default: cout<< “Конец работы программы”;
}
1.3. Операторы циклов
1. Цикл с предусловием:
while (<выражение-условие>)
<тело_цикла> ;
В качестве <выражения-условия> чаще всего используется
отношение или логическое выражение. Если оно истинно, т.
е. не равно 0, то тело цикла выполняется до тех пор пока
<выражение-условие> не станет ложным.
2. Цикл с постусловием:
do
<тело_цикла>;
while (<выражение-условие>);
Тело цикла выполняется до тех пор, пока <выражение-
условие> истинно.
3. Цикл с параметром:
for ( <выражение_1>;<выражение-условие>;<выражение_3>)
                                                       12


x1=(-b-sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
cout<< “\nx1=”<)
{
case <константа1> : <оператор1 >;
case <константа2> : <оператор2 >;
. . . . . . . . . . .
default: <операторы>;
     При выполнении оператора switch, вычисляется выраже-
ние, записанное после switch и его значение последова-
тельно сравнивается с константами, которые записаны сле-
дом за case. При первом же совпадении выполняются опера-
торы помеченные данной меткой. Если выполненные операторы
не содержат оператора перехода, то далее выполняются опе-
раторы всех следующих вариантов, пока не появится опера-
тор перехода или не закончится переключатель. Если значе-
ние выражения, записанного после switch не совпало ни с
одной константой, то выполняются операторы, которые сле-
дуют за меткой default. Метка default может отсутство-
вать.
Пример:
switch ( number )
{
case 1 : cout<< “число=1”;break;
case 2 : cout<< “2 * 2”<)
<тело_цикла> ;
В качестве <выражения-условия> чаще всего используется
отношение или логическое выражение. Если оно истинно, т.
е. не равно 0, то тело цикла выполняется до тех пор пока
<выражение-условие> не станет ложным.
2. Цикл с постусловием:
do
<тело_цикла>;
while (<выражение-условие>);
Тело цикла выполняется до тех пор, пока <выражение-
условие> истинно.
3. Цикл с параметром:
for ( <выражение_1>;<выражение-условие>;<выражение_3>)