Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

КОНТРОЛЬНЫЕ СТРУКТУРЫ: while


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]

PHP 5 для начинающих

Аннотация

Циклическая контрольная структура while.

Самая простая циклическая контрольная структура - while - позволяет повторно исполнять участок кода все то время, пока соблюдается заданное условие. Схематически это может быть обозначено следующим образом.

while (условие)
    инструкция
        

Пока условие, указанное в скобках, соблюдается (равно true), инструкция (она может быть и множественной) будет выполняться. Каждый раз, по достижению конца, заданное условие проверяется вновь. Как только условие окажется равным false, выполнение инструкции прекратится. В частности, если заданное условие не соблюдается изначально, инструкция не будет выполнена ни разу.

Безусловно, для того, чтобы конструкция имела смысл, результат проверки условия должен со временем изменяться; в противном случае выполнение скрипта может войти в бесконечный цикл. Обычно для этого в самом цикле изменяется значение входящей в условие переменной.

$x = 0;
while ($x < 10) {
    print $x++;
}
        
0123456789

При входе в цикл переменная $x равна 0; следовательно, условие соблюдается. Во время первого исполнения цикла будет напечатано текущее значение переменной (0), а затем оператор постинкремента увеличит его на единицу. Поскольку условие все еще будет соблюдаться, печать и пошаговое увеличение значения будут продолжаться до тех пор, пока не будет напечатано значение 9. После этого условие перестанет соблюдаться, так как значение переменной станет равным 10. Это приведет к завершению цикла.

Created with DocBook Created with Libxslt


В избранное