PHP učiniti dok Izjava
Ovaj tutorial govori o izjavi PHP do..self, što je izjava u petlji slična izjavi za koju smo govorili u prethodnom vodiču. I poput izjave while, možete upotrijebiti izjavu do.. Between da biste naveli svoj program da više puta izvršava zadatak dok mu ne kažete da prestane. Zaustavit će se kad testni izraz više ne ocijeni kao istinit. Evo kod.

učini {učini ovo}
dok (izraz);
$ broj = 1;

učinite {eho "$ broj
";
$ Broj ++;
}
dok ($ broj <11);



$ broj = 1;
Ako ste pročitali prethodni tutorial o izjavi while, sjetit ćete se da prvo moramo inicijalizirati varijablu test broja $ na početnu vrijednost. Ovaj korak nije dio izjave o petlji i možda neće biti potreban ako je testna varijabla već inicijalizirana ranije u programu. Ali za naš primjer, testna varijabla nije ranije inicijalizirana.

učinite {eho "$ broj
";
$ Broj ++;
}
učini {učini ovo}
Ovaj će se kôd neprekidno ponavljati dok mu ne kažete da se zaustavlja u drugom dijelu izjave do..time. Primjer koda ispisat će trenutnu vrijednost $ broja, a zatim HTML
kod web preglednika. Zatim će povećati vrijednost $ number za 1. Ovaj drugi dio koda mora biti uključen da bi promijenio vrijednost $ number svaki put kada se izvrši petlja. Ako nedostaje, vrijednost $ broja nikad se neće promijeniti i petlja će se ponavljati u nedogled. Kod $ Broj ++; povećava vrijednost $ broja po jedan svaki put kroz petlju i program će zaustaviti petlju kad je vrijednost 11.

dok ($ broj <11);
dok (izraz);
Ovo je kôd koji kontrolira broj izvršavanja petlje. U primjeru će se petlja zaustaviti kad tekstni izraz više nije istinit (vrijednost testne varijable više nije manja od 11). Također primijetite da se izjava završava točkom sa zarezom.

Ako usporedite izjavu while sa izjavom do..self, primijetit ćete da se kôd treba izvršiti učini {učini ovo} i kod koji upravlja petljom dok (izraz); su prebačeni. Pa što to znači? To znači da je učini {učini ovo} kod će se uvijek izvoditi barem jednom u izjavi do..self, jer kontrolni kôd ne ocjenjuje testni izraz tek nakon učini {učini ovo} kod se izvodi prvi put. Međutim, u izjavi while test prvo se ocjenjuje i moguće je da je učini {učini ovo} nikada neće biti pogubljen. Stoga biste željeli koristiti izjavu do.. while kada to želite učini {učini ovo} dio koda koji treba obaviti barem jednom.

Rezultat će izgledati ovako u web-pregledniku.

1
2
3
4
5
6
7
8
9
10





Upute Video: INTERVJU: Milan Brdar - Ne smemo ćutati dok se otimaju naše svetinje u Crnoj Gori! (17.1.2020) (Svibanj 2024).