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