PHP Ako izjava i klauzula Elseifa
U posljednjem tutorialu smo raspravljali o if if i ostalim klauzulama i kako se ona može koristiti za omogućavanje vašeg programa jednostavnim ili / ili odlukama. U ovom ćemo vodiču istražiti kako dodati stavku elseif izjavi if da vaš program može donositi složenije odluke.

ako izjava s rečenicom else

ako ($ trenutni_mjesec> 10)
{echo "Dobrodošao i sretan Božić"; }
else {echo "Oprosti, zatvoreni smo do 1. studenog"; }

klauzula elseif

ako je (izraz 1 je istina) {izvrši ovaj kod}
elseif (izraz 2 je istinit) {umjesto toga izvedite ovaj kôd}
else {izvršite ovaj zadani kôd ako nijedan izraz nije istinit}

Ok, svi znamo da je svijet kompliciraniji od bilo kojeg / ili situacije i zato želite da vaš program može donositi složenije odluke. Moguće je kodirati vaš program radi izvršavanja različitih zadataka, ovisno o tome koji je od niza testova (izraza) istinit. Program će svaki izraz testirati linearnim nizom dok se ne utvrdi da je jedan od izraza točan. Tada će program dovršiti ostatak koda koji odgovara tom izrazu. Ako vaš program dođe do kraja sekvence koda, a nijedan testirani izraz nije istinit, izvest će se zadana rečenica. Ova zadana rečenica inače nije obavezna. Možda želite da program ne učini ništa ako ne pronađe jedan od izraza istinitim. U tom slučaju imate mogućnost izostaviti zadani kôd. Pogledajmo primjer iz stvarnog života.

U našem primjeru imate poslovnu web stranicu. Također imate svaki drugi proizvod na prodaju po super sniženoj cijeni svakog mjeseca. U gornjem lijevom kutu naslovne stranice vaše web stranice želite prikazati sliku trenutačno posebno cijenenog proizvoda. Budući da se ovaj proizvod mijenja svaki mjesec, želite da vaš program dobije trenutni mjesec i postavite odgovarajuću sliku za tekući mjesec. Slijede prva tri retka koda.

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

ako je ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }

Prvi redak koda inicijalizirao je varijablu $ current_image u null. Drugi redak koda dobiva trenutni mjesec kao brojčanu vrijednost između 1 i 12. Treći redak testa koda za prvi izraz - Je li tekući mjesec siječanj (1). Ako je ovaj izraz istinit, varijabla $ current_image bit će postavljena na image_jan.jpg.

Kladim se da možete pogoditi kako će raditi ostatak koda. Koristit ćemo rečenicu elseif za testiranje ostalih izraza.

Sljedeće →





Upute Video: Python Web Apps with Flask by Ezra Zigmond (Travanj 2024).