Введение в C (Си)

Теория: Цикл for

Цикл for

В этом уроке перепишем таблицу перевода температур, но вместо while используем цикл for.

Результат будет тем же, изменится только форма записи цикла.

Как устроен цикл for

Заголовок цикла состоит из трех частей:

for (начало; условие; шаг)

В нашей задаче это выглядит так:

for (fahr = 0.0; fahr <= 300.0; fahr = fahr + 20.0)
  • Выражение fahr = 0.0 задает начальное значение.
  • Условие fahr <= 300.0 определяет, когда цикл выполняется.
  • Выражение fahr = fahr + 20.0 задает шаг после каждой итерации.

Вычисление прямо в printf

Формулу можно сначала сохранить в переменную, а можно посчитать прямо в printf(). Оба варианта корректны.

printf("%6.2f : %6.2f\n", fahr, (5.0 / 9.0) * (fahr - 32.0));

Полная программа

#include <stdio.h>

int main(void)
{
  float fahr;

  for (fahr = 0.0; fahr <= 300.0; fahr = fahr + 20.0)
    printf("%6.2f : %6.2f\n", fahr, (5.0 / 9.0) * (fahr - 32.0));

  return 0;
}

Таблица на выходе будет такой же, как в версии с while.

Итоги

  • Цикл for особенно удобен, когда старт, условие и шаг можно записать в одном месте.
  • Вычисление можно передавать в printf() напрямую, без промежуточной переменной.

Рекомендуемые программы

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845