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: проверяет, должен ли loop продолжаться
  • $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

Задание

Легко

Read два целых числа из input: начальное число и конечное число.

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

Пример 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