PHP Ако изявление и клаузата на Elseif
В последния урок обсъдихме изявлението if и клаузата else и как може да се използва, за да може вашата програма да взема прости или / или решения. В този урок ще разгледаме как да добавим клаузата elseif към оператора if, за да може вашата програма да взема по-сложни решения.

ако изявление с клауза else

ако ($ current_month> 10)
{echo "Добре дошли и весела Коледа"; }
else {echo "Съжаляваме, ние сме затворени до 1 ноември"; }

клауза elseif

ако (изразът 1 е вярно) {изпълнение на този код}
elseif (изразът 2 е истина) {изпълнете този код вместо}
else {изпълнете този код по подразбиране, ако не е вярно израза}

Добре, всички знаем, че светът е по-сложен от просто / или ситуации и следователно ще искате вашата програма да може да взема по-сложни решения. Възможно е да кодирате вашата програма за изпълнение на различна задача в зависимост от това кой от редица тестове (изрази) е истина. Програмата ще тества всеки израз в линейна последователност, докато се установи, че един от изразите е истина. Тогава програмата ще попълни останалата част от кода, който съответства на този израз. Ако вашата програма стигне до края на последователността на кода и нито един от тестваните изрази не е вярно, ще бъде изпълнена клаузата друго. Тази опция по подразбиране друго не е задължителна. Може да искате програмата да не прави нищо, ако не намери някой от изразите да е истина. В този случай имате възможност да пропуснете кода по подразбиране. Нека да разгледаме пример от реалния живот.

В нашия пример имате бизнес уебсайт. Освен това имате различен продукт за продажба на супер цена с отстъпка всеки месец. В горния ляв ъгъл на предната страница на уебсайта си искате да покажете изображение на текущия продукт със специална цена. Тъй като този продукт се променя всеки месец, ще искате вашата програма да получи текущия месец и да зададете съответното изображение за текущия месец. Следват първите три реда код.

$ current_image = "";
$ current_month = дата (n);

ако ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }

Първият ред код инициализира променливата $ current_image до нула. Вторият ред на кода получава текущия месец като числова стойност между 1 и 12. Третият ред на тест на кода за първия израз - текущият месец януари (1). Ако този израз е истина, променливата $ current_image ще бъде зададена на image_jan.jpg.

Обзалагам се, че можете да се досетите как ще работи останалата част от кода. Ще използваме клаузата elseif, за да тестваме другите изрази.

Следващ →





Инструкции Видео: Learn Python - Full Course for Beginners [Tutorial] (Април 2024).