Что значит 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.