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

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

  Все выпуски  

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


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

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

  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 для начинающих

Аннотация

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

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


for (выражение_1; выражение_2; выражение_3)
    инструкция
        

Первое выражение вычисляется единожды перед началом исполнения всей структуры. Второе выражение вычисляется как логическое перед исполнением каждого цикла; при этом цикл выполняется только в том случае, если выражение равно true, в противном случае исполнение структуры завершается. Третье выражение вычисляется в конце каждого цикла.

Обычно во всех трех выражениях присутствует одна и та же переменная, чаще всего, $i (если используются вложенные циклы for, то $i, $j, $k и т. д.). В первом выражении этой переменной присваивается начальное значение; во втором проверяется условие достижения ее значения некоторой конечной величины; в третьем - значение переменной изменяется (часто на единицу).

for ($i = 1; $i <= 5; $i++) {
    print $i * $i;
    print ' ';
}
        
1 4 9 16 25

Все три выражения не являются обязательными, т. е. могут быть пропущены. С другой стороны, выражения (кроме второго) могут быть и составными; их части отделяются друг от друга запятыми. Вот как может быть переписан только что рассмотренный пример.

for ($i = 1; $i <= 5; print $i * $i, print ' ', $i++);

Created with DocBook Created with Libxslt


В избранное