PHP от А до Я. Цикл for

Просмотров: 16236Комментарии: 0
ПрограммированиеPHP

Привет. На этот раз я хотел бы поговорить о цикле 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, это абсурдно grin. Но никогда не говори никогда.

Придумайте себе примеры и поэкспериментируйте.

С уважением Ваш ИТ Инженер.



Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)