Menu
Coddy logo textTech

Цикл for

Часть раздела Основы путешествия по PHP на Coddy. Урок 47 из 71.

Циклы позволяют выполнять блок кода несколько раз без необходимости писать его повторно. Цикл for идеален, когда вы точно знаете, сколько раз хотите повторить что-то.

Цикл for имеет три части, разделённые точкой с запятой: инициализация, условие и инкремент.

<?php
for ($i = 1; $i <= 5; $i++) {
    echo $i . "\n";
}
?>

Это выводит числа от 1 до 5, каждое на новой строке. Вот как это работает:

  • $i = 1 — устанавливает начальное значение (выполняется один раз)
  • $i <= 5 — проверяет, должен ли цикл продолжаться
  • $i++ — увеличивает $i после каждой итерации

Цикл продолжает выполняться, пока условие истинно. Как только $i становится равным 6, условие становится ложным, и цикл останавливается.

Вы также можете считать в обратном направлении или использовать разные значения шага:

<?php
for ($i = 10; $i >= 0; $i -= 2) {
    echo $i . "\n";
}
?>

Это отсчитывает вниз от 10 до 0 с шагом два: 10, 8, 6, 4, 2, 0.

challenge icon

Задание

Легко

Прочитайте два целых числа из ввода: начальное число и конечное число.

Используйте цикл for для вывода всех чисел от начального числа до конечного числа (включительно), каждое на отдельной строке.

Пример 1:

Если входные данные 3 и 7, вывод должен быть:

3
4
5
6
7

Пример 2:

Если входные данные 1 и 4, вывод должен быть:

1
2
3
4

Попробуйте сами

<?php
// Читаем ввод
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));

// TODO: Напишите свой код ниже, используя цикл for для вывода чисел от start до end

?>
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор PHP