- Теория
- Теория
Цикл for
Мы позаботились, чтобы в каталоге по умолчанию открывалась первая страница. Теперь ничего не сломается, даже если забыть про параметр page
в адресной строке. Но можно сделать пагинацию ещё удобнее, добавив в шаблон ссылки на все страницы каталога.
Ссылок на страницы будет несколько, поэтому используем цикл. Мы уже работали с циклом while
в одной из прошлых частей. С ним следует быть осторожным — если забыть увеличить счётчик, получится бесконечный цикл, и страница зависнет.
Есть другой вариант — цикл for
. Он очень похож на while
, но синтаксис у него компактнее, и при его использовании очень сложно забыть про счётчик.
for (перед циклом; условие; после итерации) {
тело цикла
}
Код в круглых скобках состоит из трёх частей, разделённых точкой с запятой:
- код, который выполнится один раз до начала работы цикла. Обычно здесь объявляют переменную-счётчик.
- условие, которое будет проверяться перед каждой итерацией цикла. Если условие истинно, код внутри тела выполнится, если ложно — цикл завершит работу.
- код, который будет выполняться после каждой итерации. Здесь обычно увеличивают переменную-счётчик.
Как и в других циклах, тело цикла for
пишут в фигурных скобках.
Разберём по шагам, как создать цикл for
. Сначала опишем переменную-счётчик, которая создастся перед началом цикла:
for ($i = 1) { }
Укажем условие, которое будет проверяться перед каждой итерацией:
for ($i = 1; $i <= 9;) { }
После итерации счётчик должен увеличиться на один:
for ($i = 1; $i <= 9; $i = $i + 1) { }
Добавим код в тело цикла:
for ($i = 1; $i <= 9; $i = $i + 1) {
keks_log($i);
}
Готово! Цикл в примере выведет в консоль числа от 1 до 9.
Потренируемся использовать цикл for
. Выведем в консоль числа от 1 до 5.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.