elseif
Оператор elseif
Ще один спосіб розширення умовного оператора if - використання оператора elseif. Еlseif - це комбінація else і if. Як і else, він розширює if для виконання різних дій у тому випадку, якщо умова, що перевіряється в if, невірно. Але на відміну від else, альтернативні дії будуть виконані, тільки якщо elseif-умова є вірним. Структуру оператора if, розширеного за допомогою операторів else і elseif, можна представити таким чином:
if (вираз) блок_виконання
elseif (вираз1) блок_виконання1
...
else блок_ виконанняN
Операторів elseif може бути відразу кілька в одному if-блоці. Elseif-твердження буде виконано, тільки якщо попереднє if-умова є False, всі попередні elseif-умови є False, а дане elseif-умова - True.
Приклад. Оператор elseif
<?
$Names = array ("Іван", "Петро", "Семен");
if ($Names [0] == "Іван") {
// Якщо перше ім'я в масиві Іван
echo "Привіт, Ваня!";
} Elseif ($Names [0] == "Петро") {
// Якщо перше ім'я
// Не Іван, а Петро
echo "Привіт, Петя!";
} Elseif ($Names [0] == "Семен") {
// Якщо перше ім'я не
// Іван, не Петро, а Семен
echo "Привіт, Сеня!";
} Else {
// Якщо перше ім'я не Іван,
// Не Петро І не Семен
echo "Привіт, $ Names [0]. А ти хто такий?";
}
?>