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

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

  Все выпуски  

КОНТРОЛЬНЫЕ СТРУКТУРЫ: if...elseif...else - else


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

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

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

Аннотация

Необязательная часть else контрольной структуры ветвления if...elseif...else.

В ряде случев бывает необходимо выполнить определенные действия не только при соблюдении заданного условия, но и при его несоблюдении. Это может быть сделано путем расширения конструкции if необязательной частью else. Схематически это может быть обозначена следующим образом.

if (условие)
    инструкция_1
else
    инструкция_2
            

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

Замечание

Рекомендуется использовать фигурные скобки даже в том случае, если инструкция является одиночной. Тогда при последующем расширении конструкции не нужно будет заботиться о фигурных скобках. Это существенно снизит вероятность случайной ошибки.

Существующие стандарты оформления программного кода требуют располагать открывающую фигурную скобку на той же строке, на которой находится условие, а закрывающую - в начале отдельной строки. Необязательная часть else должна находиться на одной строке с закрывающей скобкой предыдущего блока и открывающей следующего. Исполняемые инструкции должны отступать от начала строки (стандартный отступ образуется 4 пробелами).

$x = 1;
$y = 2;

if ($x > $y) {
    print "$x is greater than $y";
} else {
    print "$x is less than or equal to $y";
}
                
1 is less than or equal to 2

Created with DocBook Created with Libxslt


В избранное