Привт! Продолжаем коротко и просто учить основы 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 является то, что сначала срабатывает код и только после этого проверяется условие.
На этом собственно говоря и все. Вы пока потренируйтесь с разными условиями и посмотрите к чему это приведет .
С уважением Ваш ИТ Инженер.
Не плохой доход покажет вам фондовая биржа есть свободные деньги, пусти их в прибыль.