PHP от А до Я. Циклы while и do while

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

Привт! Продолжаем коротко и просто учить основы PHP. Сейчас речь пойдет о двух конструкция цикла while/do while. Кстати, про циклы я уже рассказывал раз и два. Первый цикл это for или цикл со счетчиком, а второй это простой перебор элементов массива или foreach. предлагаю не задерживаться на кратком и якобы страшном вступлении и по быстренькому перейти к обучению.

Помни всё идеальное - ПРОСТО! smile

Так всё таки чем же отличаются эти два якобы разных цикла? Еще раз повторюсь все очень просто.

while - цикл с предусловием, а do while - цикл с постусловием.

Давайте посмотрим на каждый в отдельности.

while

while (условие)
{
выполняемый код;
}

Вот так легко и просто выглядит синтаксис этого оператора. Давайте смотреть на самы простой пример работы с ним:

<?php
$perem = 2;
while($perem <= 7)
{
echo "perem  = " . $perem . "
";
$perem++;
?>

результатом выполнения будет:

perem  = 2
perem  = 3
perem  = 4
perem  = 5
perem  = 6
perem  = 7

Я когда-то обещал и теперь я приведу простой пример но с обращением к одному из предыдущих уроков. Посмотрите какой получится результат выполнения этого кода.

<?php
$chislo = 0;
while ($chislo++ < 10) echo $chislo;
?>

хорошо сразу Вам и ответ cheese

12345678910

Вы тренируйтесь и усложняйте примеры, а пока я перейду с следующей повестке этой темы.

do while

Синтаксис так-же не сложен, а очень даже прост.

do
{
выполняемый код;
}
while (условие);

И рассмотрим с одним из предыдущих примеров ранее уже здесь описанных.

<?php
$perem = 1;
do
{
$perem = $perem + 2;
echo "perem = " . $perem . "
";
}
while ($perem <= 7);
?>

результатом выполнения будет:

perem  = 3
perem  = 5
perem  = 7
perem  = 9

Отличительной чертой цикла do...while является то, что сначала срабатывает код и только после этого проверяется условие.

На этом собственно говоря и все. Вы пока потренируйтесь с разными условиями и посмотрите к чему это приведет smile.

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



Не плохой доход покажет вам фондовая биржа есть свободные деньги, пусти их в прибыль.

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

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

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

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

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