Привет. На этот раз я хотел бы поговорить о цикле for.
Сегодня я расскажу Вам для чего нужны циклы. Циклы служат для многократного выполнения одного и того-же кода, пока не наступит условие выхода из этого самого цикла.
Конструкция цикла for на php будет выглядеть следующим образом:
for (Начальное значение [;] Условие выхода из цикла [;] Действие по окончании цикла)
{Операции выполняемые в цикле}
Теперь рассмотрим пример уже написанный на php
<? for ($i = 1; $i < 10; $i++) { echo "$i -й проход по циклу!"; } ?>
В результате получим строчку "1 -й проход по циклу!2 -й проход по циклу!3 -й проход по циклу!4 -й проход по циклу!5 -й проход по циклу!6 -й проход по циклу!7 -й проход по циклу!8 -й проход по циклу!9 -й проход по циклу!"
Хорошо. Теперь еще немного усложним задачу. используем конструкции из прошлых уроков:
<? for ($i = 1; $i < 10; $i++) { if ($i < 5) { echo '<font color = "red">'."$i -й проход по циклу!".'</font>'; } else { echo '<font color = "green">'."$i -й проход по циклу!".'</font>'; } echo " < br > "; } ?>
Соответственно получиться что каждый проход будет выводиться на новой строке, а фраза "$i -й проход по циклу!" от 1 до 4-х будет красным цветом, в противном случае зеленым.
Рассмотрим еще одну ситуацию
<? for ($i=0; ; $i++) { if ($i > 3 and $i < 6) continue; if ($i == 10) break; echo $i; } ?>
Последний пример нам выводит "01236789". Когда $i принимает значение 4 или 5, то мы переходим на следующий круг цикла, минуя вывод сообщения, а когда $i равно 10 происходит выход из цикла. Обратите внимание, что в данном случае не задано условие выхода из цикла, а мы его сами обрабатываем. Представьте что $i может никогда не стать равным 10, это абсурдно . Но никогда не говори никогда.
Придумайте себе примеры и поэкспериментируйте.
С уважением Ваш ИТ Инженер.