Лабораторная работа №3 по дисциплине: «ОПиА» Мажидов Самандар Группы: 3-23 атпп


Основная форма цикла for имеет следующий вид


Download 189.5 Kb.
bet2/7
Sana02.06.2024
Hajmi189.5 Kb.
#1838356
TuriЛабораторная работа
1   2   3   4   5   6   7
Основная форма цикла for имеет следующий вид:
for ( <список_инициализации>; <условие_продолжения>; <переход_к_следующей_итерации> ) <тело_цикла>;

В качестве параметра цикла необязательно использовать целочисленный счетчик. Далее показан фрагмент программы, выводящей на экран все буквы английского алфавита:


unsigned char ch;
for(ch = ’A’; ch <= ’Z’; ch++) cout << ch;
Следующий фрагмент программы показывает как вывести на печать квадраты вещественных чисел от -2 до 3 с шагом 0.1:
double x;
for(x = -2.; x <= 3.; x += 0.1)
cout << x*x << endl;
С помощью цикла типа for удобно находить суммы, произведения, искать максимальные и минимальные значения и т.п. При нахождении суммы некоторой переменной, например S присваивается значение 0, затем в цикле к этой переменной прибавляется соответствующий член заданной последовательности. Далее показано, как можно найти сумму натуральных чисел от 1 до 10:
S = 0;
for(i = 1; i < 11; i++) S += i;
с использованием операции ꀨзапятаяя и операции постфиксного инкремента данная задача может быть решена следующим образом:
for(S = 0, i = 1; i < 11; S += i++);


Цикл с предусловием или цикл типа while.

Не всегда число повторений цикла известно заранее, в этих случаях применяются циклы с предусловием (проверка перед циклом) или с постусловием (проверка после цикла) - это цикл while. Основная его форма


while ( <выражение_условие>) <тело_цикла>
Например, сумма натуральных чисел от 1 до 10 с использованием цикла while может быть найдена следующим образом:

S = 0; i = 1;


while (i <= 10)
{ S += i; i++; }


Цикл с постусловием или цикл типа do ...while
Инструкция do представляет собой вариант инструкции while. Но вместо проверки условия в начале цикла, в инструкции do она производится в конце. Это значит, что инструкция, контролируемая условием do, выполняется, по крайней мере один раз, тогда как while может вообще не передать управление своему телу, если условие изначально не выполняется. Оператор цикла do ... while называется оператором цикла с постусловием. Основная форма цикла do
do
<тело_цикла>
while ( <выражение_условие> );

Например, сумма натуральных чисел от 1 до 10 с использованием цикла do ... while может быть найдена следующим образом:


S = 0; i = 1;
do
{ S += i; i++; }
while ( i < 11 );


Оператор безусловного перехода имеет вид:
goto идентификатор;


Оператор break.
Оператор break служит для принудительного выхода из цикла или переключателя. Определение принудительныйй подчеркивает безусловность перехода.


Оператор continue.
Оператор continue употребляется только в операторах цикла. С его помощью завершается текущая итерация и начинается проверка условия дальнейшего продолжения цикла, т.е. условий начала следующей итерации.


Оператор return.
Оператор возврата из функции return завершает выполнение функции и передает управление в точку ее вызова. Вид оператора:
return [ выражение ];



Download 189.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling