Что значит for (;;) ? - C (СИ)
Формулировка задачи:
бодрого дня, господа.
Собственно в названии и вопрос - что значит
for (;;)
? Это я встретил в программкеpom
. Вся функция:void adj360(deg) double *deg; { for (;;) if (*deg < 0) *deg += 360; else if (*deg > 360) *deg -= 360; else break; }
Решение задачи: «Что значит for (;;) ?»
textual
Листинг программы
repeat until false;
Объяснение кода листинга программы
С точки зрения синтаксиса, for (;;)
представляет собой цикл в языке программирования C. Однако, в данном контексте, это выражение является бесконечным циклом, который будет выполняться до тех пор, пока не будет выполнено условие until false
.
Вот пример того, как это может выглядеть в коде:
int x = 0;
for (;;)
{x++;
if (x > 100)
{break;
- }
- }
repeat until false;
В этом примере, переменнаяx
инициализируется значением 0. Затем, в бесконечном цикле, ее значение увеличивается на 1. Когда значениеx
становится больше 100, цикл прерывается с помощью командыbreak
. Командаrepeat until false
гарантирует, что цикл будет продолжаться до тех пор, пока не будет выполнено условиеuntil false
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д