double arrow

Оператор цикла с постусловием ( do while)


Оператор цикла do while называется оператором цикла с постусловием и используется в тех случаях, когда необходимо выполнить тело цикла хотя бы один раз.

Форма записи:

do ТелоЦикла while (выражение);

Схема выполнения оператора do while :

1. Выполняется тело цикла (которое может быть составным оператором).

2. Вычисляется выражение.

3. Если выражение ложно, то выполнение оператора do while заканчивается и выполняется следующий по порядку оператор. Если выражение истинно, то выполнение оператора продолжается с пункта 1.

Чтобы прервать выполнение цикла до того, как условие станет ложным, можно использовать оператор break.

Операторы do while могут быть вложенными.

Пример: Найти максимальное из N чисел.

#include<stdio.h>

#include<conio.h>

void main()

{ const N=10;

int I=1;

float A, MAX;

printf("Введите %d чисел",N);

do

{ scanf("%f",&A);

if (I==1) MAX=A;

if (MAX<A) MAX=A;

I++;}

while(I<=N);

printf("MAX= %f",MAX);

getch();

}


Сейчас читают про: