В цикле do while проверка условия осуществляется после выполнения тела цикла. Синтаксис цикла:
do оператор;
//тело цикла
while ( условное_выражение )
В языке Си вместо одиночного оператора (например в теле рассматриваемого цикла) может быть подставлена группа операторов (блок). Цикл while прекращает выполняться, когда условное выражение обращается в нуль (становится ложным). Пример:
#include <stdio.h>// подключение библиотеки stdio.h
void main(void)// основная функция main
{ int a;// объявление переменных a
scanf ( "%d", &a);// ввод значений переменных a и с клавиатуры
do{// начало цикла
printf( "a = %d\n", a);// вывод значения переменной a
a--;// уменьшение значения переменной а на 1
} while(a>=0); // цикл повторяется пока а>=0
}