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]. А ти хто такий?"; 
} 
?>