PHP „Do Nors“ teiginys
Ši pamoka yra apie PHP do..while teiginį, kuris yra kilpos teiginys, panašus į teiginį, o tuo tarpu, kurį aptarėme ankstesniame vadove. Kaip ir teiginį „while“, galite naudoti „do..while“ teiginį, kad nurodytumėte savo programai pakartotinai atlikti užduotį, kol liepsite jai sustoti. Jis sustos, kai bandomoji išraiška nebebus vertinama kaip teisinga. Štai kodas.

daryk {daryk taip}
o (išraiška);
$ skaičius = 1;

do {echo "$ number
";
$ numeris ++;
}
tuo tarpu ($ skaičius <11);



$ skaičius = 1;
Jei perskaitėte ankstesnį vadovėlio pranešimą apie „while“ teiginį, atsiminsite, kad pirmiausia turime inicijuoti bandymo kintamojo $ numerį iki pradinės vertės. Šis žingsnis nėra kilpos teiginio dalis ir gali būti nereikalingas, jei bandomasis kintamasis jau buvo inicijuotas programoje anksčiau. Bet mūsų pavyzdyje bandomasis kintamasis anksčiau nebuvo inicijuotas.

do {echo "$ number
";
$ numeris ++;
}
daryk {daryk taip}
Šis kodas bus kartojamas nuolat, kol sakysite, kad jis sustos antroje pranešimo dalyje. Kodo pavyzdyje bus išspausdinta dabartinė $ skaičiaus vertė, o tada HTML
kodas žiniatinklio naršyklei. Tada ji padidins $ skaičiaus vertę 1-ąja. Ši antroji kodo dalis turi būti įtraukta, kad kaskart, kai vykdoma kilpa, būtų keičiama USD skaičiaus vertė. Jei jo trūksta, USD skaičiaus vertė niekada nesikeis ir kilpa bus pakartota neribotą laiką. Kodas $ numeris ++; kaskart padidinsite $ skaičiaus vertę po vieną per kilpą ir programa sustabdys kilpą, kai vertė yra 11.

tuo tarpu ($ skaičius <11);
o (išraiška);
Tai yra kodas, kuris kontroliuoja, kiek kartų vykdoma kilpa. Šiame pavyzdyje kilpa sustos, kai teksto išraiška nebeatitinka tikrovės (testo kintamojo vertė yra ne mažesnė kaip 11). Taip pat atkreipkite dėmesį, kad teiginys baigiasi kabliataškiu.

Jei palyginsite „Nors“ teiginį su „darykite“ tuo metu, kai pastebėsite, kad kodas bus vykdomas daryk {daryk taip} ir kodą, kuris kontroliuoja kilpą o (išraiška); yra perjungiami. Taigi, ką tai reiškia? Tai reiškia, kad daryk {daryk taip} kodas visada bus vykdomas bent vieną kartą atliekant teiginį „do.. vienlaikus“, nes kontroliuojamasis kodas nevertina bandomosios išraiškos tik po daryk {daryk taip} kodas atliekamas pirmą kartą. Tačiau tuo tarpu teiginyje pirmiausia įvertinama bandomoji išraiška ir gali būti, kad daryk {daryk taip} niekada nebus įvykdytas. Todėl norėtumėte naudoti teiginį „do..while“, kai norite daryk {daryk taip} kodo dalis, kurią reikia atlikti bent kartą.

Rezultatas interneto naršyklėje atrodys taip.

1
2
3
4
5
6
7
8
9
10





Vaizdo Instrukcijos: Street Dancer 3D (Trailer) Varun D, Shraddha K,Prabhudeva, Nora F | Remo D | Bhushan K|24th Jan 2020 (Balandis 2024).