PHP If paziņojums un izņēmuma klauzula
Pēdējā apmācībā mēs apspriedām if apgalvojumu un else klauzulu un kā to var izmantot, lai ļautu jūsu programmai pieņemt vienkāršus lēmumus. Šajā apmācībā mēs izskatīsim, kā ifif klauzulai pievienot ifif klauzulu, lai jūsu programma varētu pieņemt sarežģītākus lēmumus.

ja paziņojums ar citu klauzulu

if ($ pašreizējais mēnesis> 10)
{echo "Welcome and Merry Christmas"; }
else {echo "Atvainojiet, mēs esam slēgti līdz 1. novembrim"; }

elseif klauzula

if (1. izteiciens ir patiess) {izpildiet šo kodu}
elseif (2. izteiciens ir patiess) {tā vietā izpildiet šo kodu}
cits {izpildiet šo noklusējuma kodu, ja neviena izteiksme nav pareiza}

Ok, mēs visi zinām, ka pasaule ir sarežģītāka nekā tikai viena vai vairākas situācijas, un tāpēc jūs vēlēsities, lai jūsu programma spētu pieņemt sarežģītākus lēmumus. Programmu ir iespējams kodēt, lai veiktu citu uzdevumu, atkarībā no tā, kurš no testiem (izteicieniem) ir patiess. Programma pārbaudīs katru izteiksmi lineārā secībā, līdz viena no izteiksmēm tiks atzīta par patiesu. Tad programma aizpilda pārējo kodu, kas atbilst šai izteiksmei. Ja jūsu programma nonāk koda secības beigās un neviena no pārbaudītajām izteiksmēm nav patiesa, tiks izpildīta noklusējuma klauzula. Šī noklusējuma klauzula nav obligāta. Jūs varētu vēlēties, lai programma neko nedarītu, ja tā neatrodas kā patiesa. Tādā gadījumā jums ir iespēja izlaist noklusējuma kodu. Apskatīsim reālās dzīves piemēru.

Mūsu piemērā jums ir uzņēmuma vietne. Jums katru mēnesi tiek pārdots arī cits produkts par īpaši atlaidēm. Jūsu vietnes sākumlapas augšējā kreisajā stūrī vēlaties parādīt pašreizējā produkta, par kuru tiek maksāta cena, attēlu. Tā kā šis produkts mainās katru mēnesi, jūs vēlēsities, lai jūsu programma iegūtu pašreizējo mēnesi un iestatītu atbilstošo pašreizējā mēneša attēlu. Seko pirmās trīs koda līnijas.

$ current_image = "";
$ pašreizējais mēnesis = datums (n);

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

Pirmajā koda rindā inicializēja mainīgo $ current_image uz nulli. Otrajā koda rindā tiek iegūts kārtējais mēnesis kā skaitliska vērtība no 1 līdz 12. Trešā koda testa rindiņa pirmajai izteiksmei - Vai pašreizējais mēnesis ir janvāris (1). Ja šī izteiksme ir patiesa, mainīgais $ current_image tiks iestatīts uz image_jan.jpg.

Varu uzminēt, kā pārējais kods darbosies. Pārējo izteicienu pārbaudei mēs izmantosim elseif klauzulu.

Nākamais →





Video Instrukcijas: Python Web Apps with Flask by Ezra Zigmond (Aprīlis 2024).