Привет. На этот раз я хотел бы поговорить о цикле 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, это абсурдно
. Но никогда не говори никогда.
Придумайте себе примеры и поэкспериментируйте.
С уважением Ваш ИТ Инженер.
![OLORG[dot]ru OLORG[dot]ru](http://olorg.ru/application/maxsite/templates/olorgru/assets/images/logos/olorg-logo.png)