Что значит 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. Вот пример того, как это может выглядеть в коде:

  1. int x = 0;
  2. for (;;) {
  3. x++;
  4. if (x > 100) {
  5. break;
  6. }
  7. }
  8. repeat until false; В этом примере, переменная x инициализируется значением 0. Затем, в бесконечном цикле, ее значение увеличивается на 1. Когда значение x становится больше 100, цикл прерывается с помощью команды break. Команда repeat until false гарантирует, что цикл будет продолжаться до тех пор, пока не будет выполнено условие until false.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5