PHP Ifi avaldus ja Elseifi klausel
Viimases õpetuses arutasime if-lause ja muu klausli üle ning kuidas seda saab kasutada, et teie programm saaks teha lihtsaid otsuseid. Selles õpetuses uurime, kuidas lisada ifif-lause if-avaldusele, et teie programm saaks teha keerukamaid otsuseid.

kui avaldus koos muu klausliga

if (praegune kuu> 10)
{echo "Tere tulemast ja häid jõule"; }
else {echo "Vabandust, oleme kuni 1. novembrini suletud"; }

elseifi klausel

if (avaldis 1 on tõene) {täitke see kood}
elseif (lause 2 on tõene) {sisesta selle kood asemel}
muidu {täitke see vaikekood, kui ükski avaldis pole tõene}

Ok, me kõik teame, et maailm on keerulisem kui lihtsalt üks või mitu olukorda ja seetõttu soovite, et teie programm saaks teha keerulisemaid otsuseid. Sõltuvalt sellest, milline paljudest testidest (avaldistest) on tõene, on teie programmi võimalik kodeerida erineva ülesande täitmiseks. Programm testib kõiki avaldisi lineaarses järjestuses, kuni leitakse, et üks neist on tõene. Siis täidab programm ülejäänud sellele avaldusele vastava koodi. Kui teie programm jõuab koodijada lõppu ja ükski testitud avaldistest pole tõene, siis tehakse vaikimisi klausel. See vaikimisi klausel on valikuline. Võib-olla soovite, et programm ei teeks midagi, kui see ei leia ühe väljendi vastavust tõele. Sel juhul on teil võimalus vaikekood jätta välja. Heidame pilgu reaalse elu näitele.

Meie näites on teil ettevõtte veebisait. Samuti on teil igas kuus müügil erinev toode super soodushinnaga. Oma veebisaidi esilehe vasakus ülanurgas soovite kuvada pildi praegusest spetsiaalselt soodsa hinnaga tootest. Kuna see toode muutub iga kuuga, soovite, et teie programm saaks jooksva kuu ja määraks praegusele kuule vastava pildi. Järgnevad kolm esimest koodirida.

$ current_image = "";
$ praegune kuu = kuupäev (n);

if ($ praegune kuu == 1)
{$ current_image = "image_jan.jpg"; }

Koodiliin initsialiseeris muutuja $ current_image nulliks. Koodi teine ​​rida saab jooksva kuu arvväärtusena vahemikus 1 kuni 12. Esimese avaldise kooditesti kolmas rida - Kas jooksev kuu on jaanuar (1). Kui see avaldis on tõene, seatakse muutuja $ current_image väärtuseks image_jan.jpg.

Vean kihla, et võite ära arvata, kuidas ülejäänud kood töötab. Teiste avaldiste testimiseks kasutame klauslit elseif.

Järgmine →





Video Juhiseid: Python Web Apps with Flask by Ezra Zigmond (November 2020).