Оператор elseif в php

Оператор if имеет еще одно расширение, которое используется для последо­вательной проверки нескольких условий — ключевое слово elseif. Синтаксис оператора if с ключевым словом elseif приведен ниже:

code: #php
if  (expression1)
    statement
elseif (expression2)
    statements

Если условие expression1 истинно, то выполняется оператор statement1. В противном случае проверяется условие expression2, и если оно истинно, вы­полняется оператор statement2.

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

code: #php
$score = 4;
if  ($score == 5)
  echo "Отлично";
else {
  if  ($score == 4) echo "Хорошо"; else {
    if  ($score == 3)
      echo "Удовлетворительно"; else
    echo "Неудовлетворительно";
  }
}

С использованием ключевого слова elseif этот же пример можно записать в более компактной форме:

code: #php
$score = 4;
if  ($score == 5)
  echo "Отлично";
elseif  ($score == 4)
  echo "Хорошо";
elseif  ($score == 3)
  echo "Удовлетворительно";
else
  echo "Неудовлетворительно";

В результате выполнения этого примера на экран будет выведена строка:

Хорошо

Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: