Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Операции и операторы

Читайте также:
  1. I. Операции с предметами
  2. I.2 Операторы цикла с присваиванием.
  3. II. операции с юнитом
  4. Turbo Pascal. Операторы цикла.
  5. Абстрактные операции технологического процесса подготовки ЛА
  6. Активные операции коммерческих банков и их характеристика
  7. Активные операции коммерческого банка

Операции в PHP подобны операциям языка Java Script, за исключением операции конкатенации строк, в качестве неё используется знак «точка».

Операторы выбора. К операторам выбора относят: условный оператор (if...else) и переключатель (switch). Синтаксис условного оператора:

if (условие 1) {

блок кода 1 }

elseif (условие 2) {

блок кода 2 }

elseif (условие N) {

блок кода N }

else {

альтернативый блок кода }

Когда условие 1 истинно (т.е. его результатом является значение true), выполняется лишь блок кода 1. В противном случае проверяется условие 2 и т.д. Если все услов­ные выражения оказались ложными, выполняется альтернативный блок кода, опреде­ленный оператором else. Например, так.

if ($a > $b) {

print "a больше b";

} elseif ($a == $b) {

print "a равно b";

} else {

print "b больше a";

}

РНР предоставляет возможность альтернативного синтаксиса условного оператора – без фигурных скобок, а с применением оператора endif.

В языке РНР имеется также тернарная операция ?: со следующим синтаксисом: (выражение 1? выражение 2: выражение 3)

Эта конструкция интерпретируется следующим образом. Значение всего выражения равно выражению2, если выражение1 истинно. В противном случае (т.е. когда выражение! ложно) значением всего выражения считается выражениеЗ.

Переключатель switch является наиболее удобным средством для организации мультиветвления. Синтаксис переключателя аналогичен соответствующему оператору языка JavaSript:

switch(выражение) // переключающее выражение

{

case значение1: // константное выражение 1

последовательность действий; // блок операторов

break;

case значение 2: // константное выражение 2

последовательность действий;

break;

default:

последовательность действий;

}

Операторы цикла. В PHP определены 4 разных оператора цикла:

цикл с предусловием:

while(условие)

{

Последовательность действий;

}

 

цикл с постусловием:

do

{

Последовательность действий;

} while(условие);

 

итерационный цикл (с конечным числом итераций):

for(expression1;expression2;expression3)

{

statements;

}

итерационный цикл управления массивом:
foreach (массив as [$key =>] $value)

{

Последовательность действий;

}

Последний оператор позволяет выполнять заданные действия над всеми элементами массива.

Пример простейшего цикла while:

<? $var = 5; $i = 0; while (++$i <= $var) { echo ($i); echo ('<br>'); } ?>

Для выхода из цикла применяется оператор break. При обнаружении этого оператора текущая итерация цикла прекращается, и последующие итерации не происходят. При выполнении следующего примере, несмотря на то, что переменная $var = 7, в окне браузера появятся цифры от 1 до 5.

<? $var = 7; $i = 0; while (++$i <= $var) { echo ($i); echo ('< br >'); if ($i ==3) break; } ?>

Иногда бывает нужно прервать только текущую итерацию, и перейти сразу к следующей. Для этого применяется оператор continue:

<? $var = 7; $i = 0; while (++$i <= $var) { if ($i ==5) { continue; } echo ($i); echo ('< br >'); } ?>


Дата добавления: 2015-07-08; просмотров: 89 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Массивы| II. МАГИЧЕСКАЯ ЗНАЧИМОСТЬ МИФОВ О ПРОИСХОЖДЕНИИ МИРА

mybiblioteka.su - 2015-2024 год. (0.006 сек.)