САМОУЧИТЕЛЬ PHP 4



         

Конструкции языка - часть 4


  $i=$i+1; // ìîæíî áûëî áû íàïèñàòü $i+=1 èëè äàæå $i++

}

Данный пример выводит все степени двойки до 31-й включительно.

Как и инструкция if, цикл while имеет альтернативный синтаксис, что упрощает его применение вперемешку с HTML-кодом:

while(ëîãè÷åñêîå_âûðàæåíèå):

  êîìàíäû;

endwhile;

Цикл с постусловием do-while

В отличие от цикла while, этот цикл проверяет значение выражения не до, а после

каждого прохода. Таким образом, тело цикла выполняется хотя бы один раз. Выглядит оператор так:

do {

  êîìàíäû;

} while(ëîãè÷åñêîå_âûðàæåíèå);

После очередной итерации проверяется, истинно ли логическое_выражение, и, если это так, управление передается вновь на начало цикла, в противном случае цикл обрывается.

Альтернативного синтаксиса для do-while разработчики PHP не предусмотрели (видимо, из-за того, что, в отличие от прикладного программирования, этот цикл довольно редко используется при программировании сценариев).

Универсальный цикл for

Я не зря назвал его универсальным — ведь с его помощью можно (и нужно) создавать конструкции, которые будут выполнять действия совсем

не такие тривиальные, как простая переборка значения счетчика (а именно для этого используется for в Паска­ле и чаще всего в Си). Формат конструкции такой:

for(èíèöèàëèçèðóþùèå_êîìàíäû; óñëîâèå_öèêëà; êîìàíäû_ïîñëå_ïðîõîäà)




Содержание  Назад  Вперед