Цикл do...while — это цикл с постусловием, где истинность выражения проверяется после выполнения всех операций, включенных в блок, ограниченный фигурными скобками.Тело цикла выполняется до тех пор, пока выражение не станет ложным, то есть тело цикла с постусловием выполнится хотя бы один раз.
Использовать цикл do...while лучше использовать в тех случаях, когда должна быть выполнена хотя бы одна итерация, либо когда инициализация объектов, участвующих в проверке условия, происходит внутри тела цикла.
Пример. Ввести число от 0 до 10
#include <stdio.h>
#include <stdlib.h>
int main() {
int num;
system("chcp 1251");
system("cls");
do {
printf("Введите число от 0 до 10: ");
scanf("%d", &num);
} while((num < 0) || (num > 10));
printf("Вы ввели число %d", num);
getchar(); getchar();
return 0;
}
Результат работы программы: