Paziņojums par PHP darbību
Šī apmācība ir par PHP do..while paziņojumu, kas ir cilpas paziņojums, kas līdzīgs paziņojumam while, kuru mēs apspriedām iepriekšējā apmācībā. Un tāpat kā paziņojumu vienlaikus, jūs varat izmantot paziņojumu do..more, lai uzdotu savai programmai atkārtoti izpildīt uzdevumu, līdz jūs sakāt, ka tas apstājas. Tas apstāsies, kad testa izteiksme vairs netiks novērtēta kā patiesa. Šeit ir kods.

dari {dari to}
kamēr (izteiksme);
USD skaitlis = 1;

do {echo "$ number
";
USD numurs ++;
}
savukārt (USD skaitlis <11);



USD skaitlis = 1;
Ja esat izlasījis iepriekšējo apmācību par paziņojumu “kamēr”, atcerēsities, ka vispirms mums ir jāinicializē testa mainīgais lielums $ līdz sākuma vērtībai. Šis solis neietilpst cilpas paziņojumā, un tas var nebūt vajadzīgs, ja testa mainīgais jau ir inicializēts programmā. Bet mūsu piemērā testa mainīgais iepriekš nav inicializēts.

do {echo "$ number
";
USD numurs ++;
}
dari {dari to}
Šis kods tiks atkārtots nepārtraukti, līdz jūs sakāt, ka tas apstājas paziņojuma do.. laikā otrajā daļā. Koda piemērs izdrukās pašreizējo vērtību USD skaitlis un pēc tam HTML
kods Web pārlūkam. Tālāk tas palielinās USD skaitļa vērtību par 1. Šī otrā koda daļa jāiekļauj, lai mainītu USD numura vērtību katru reizi, kad tiek izpildīta cilpa. Ja tā trūkst, USD numura vērtība nekad nemainīsies, un cilpa tiks atkārtota uz nenoteiktu laiku. Kods USD numurs ++; katru reizi caur cilpu palielinās USD skaitļa vērtību par vienu reizi, un programma pārtrauks cilpu, kad vērtība ir 11.

savukārt (USD skaitlis <11);
kamēr (izteiksme);
Šis ir kods, kas kontrolē cik reizes cilpa tiek izpildīta. Šajā piemērā cilpa apstāsies, kad teksta izteiksme vairs neatbilst patiesībai (testa mainīgā lielums vairs nav mazāks par 11). Ņemiet vērā arī to, ka paziņojums beidzas ar semikolu.

Ja jūs salīdzināsit vienlaikus paziņojumu ar do.. vienlaikus paziņojumu, jūs pamanīsit, ka izpildāmais kods dari {dari to} un kods, kas kontrolē cilpu kamēr (izteiksme); tiek pārslēgti. Ko tas nozīmē? Tas nozīmē, ka dari {dari to} kods vienmēr tiks izpildīts vismaz vienreiz paziņojumā do.. vienlaikus, jo kontrolējošais kods testa izteiksmi nenovērtē tikai pēc dari {dari to} kods tiek veikts pirmo reizi. Tomēr tajā pašā izteikumā vispirms tiek novērtēta testa izteiksme, un ir iespējams, ka dari {dari to} nekad netiks izpildīts. Tāpēc jūs vēlaties izmantot paziņojumu do..while, kad vēlaties dari {dari to} koda daļa, kas jāveic vismaz vienu reizi.

Rezultāts Web pārlūkā izskatīsies šādi.

1
2
3
4
5
6
7
8
9
10





Video Instrukcijas: PHP for Web Development (Maijs 2024).