while (пока)Синтаксис
while (выражение) тело;
Оператор цикла while называется циклом с предусловием. В качестве выражения допускается использовать любое выражение языка Си, а в качестве тела – любой оператор, в том числе пустой или группа операторов в фигурных скобках.
Сначала вычисляется выражение; если оно ложно (или значение выражения равно нулю), то выполнение оператора while заканчивает и выполняется следующий по порядку оператор. Если выражение истинно (значение выражения отлично от нуля), то выполняется тело оператора while и процесс повторяется с начала.
Пример бесконечного цикла
while (1)
{
// тело цикла
}
Пример организации задержки
tmp = 0xffff; // прописали некое число
while (tmp-->0); // декрементировать tmp и
// выполнить пустое тело цикла
// до тех пор пока >0
Пример цикла на 8 витков
tmp=0; // чистим переменную
while (tmp<8)
{
tmp++;
// тело цикла с некими операциями
}
|