PHP Če izjava in klavzula Elseifa
V zadnji vadnici smo razpravljali o stavku if in drugem ter o tem, kako lahko s svojim programom omogočite enostavne odločitve. V tej vadnici bomo preučili, kako lahko stavku elseif dodamo izjavo if, da bo vaš program lahko sprejel bolj zapletene odločitve.

če izjava z drugo klavzulo

če ($ trenutni_mesec> 10)
{echo "Dobrodošli in vesel božič"; }
else {echo "Oprostite, zaprti smo do 1. novembra"; }

druga določba

če (izraz 1 je resničen) {izvedite to kodo}
elseif (izraz 2 je resničen) {namesto tega izvedite to kodo}
else {izvedite to privzeto kodo, če noben izraz ni pravi}

V redu, vsi vemo, da je svet bolj zapleten kot le / ali situacije in zato boste želeli, da vaš program sprejema bolj zapletene odločitve. Vaš program lahko kodirate tako, da izvede drugo nalogo, odvisno od tega, kateri od številnih testov (izrazov) je resničen. Program bo preizkusil vsak izraz v linearnem zaporedju, dokler se ne ugotovi, da je eden od izrazov resničen. Potem bo program dokončal preostalo kodo, ki ustreza temu izrazu. Če vaš program pride do konca zaporedja kode in nobeden od preizkušenih izrazov ni resničen, bo izvedeno privzeto klavzulo. Ta privzeta določba drugo ni obvezna. Morda želite, da program ne naredi ničesar, če eden izmed izrazov ne najde resničnega. V tem primeru imate možnost izpustiti privzeto kodo. Oglejmo si primer iz resničnega življenja.

V našem primeru imate poslovno spletno stran. Vsak mesec imate na prodaj tudi drug izdelek po super znižani ceni. V zgornjem levem kotu sprednje strani vašega spletnega mesta želite prikazati sliko trenutno izdelka po posebnih cenah. Ker se ta izdelek spreminja vsak mesec, boste želeli, da vaš program dobi tekoči mesec in nastavite ustrezno sliko za tekoči mesec. Sledijo prve tri vrstice kode.

$ current_image = "";
$ current_month = datum (n);

če ($ trenutni_mesec == 1)
{$ current_image = "image_jan.jpg"; }

Prva vrstica kode je inicializirala spremenljivko $ current_image v nič. Druga vrstica kode dobi tekoči mesec kot številčno vrednost med 1 in 12. Tretja vrstica preizkusa kode za prvi izraz - Ali je tekoči mesec januar (1). Če je ta izraz resničen, bo spremenljivka $ current_image nastavljena na image_jan.jpg.

Stavim, da lahko uganite, kako bo delovala preostala koda. Klavzulo elseif bomo uporabili za testiranje ostalih izrazov.

Naslednji →





Navodila Video: PHP Tutorials | PHP For Beginners (April 2024).