ВУЗ:
Составители:
Рубрика:
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>)
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »
