PHP naredi, medtem ko izjavo
Ta vadnica govori o stavki PHP do.. while, ki je izjava v zanki, podobna stavki, medtem ko smo razpravljali v prejšnji vadnici. Tako kot stavek while, lahko tudi z izjavo do.. while svojemu programu naročite, da opravilo opravi večkrat, dokler mu ne naročite, da se ustavi. Ustavil se bo, ko testnega izraza ne bo več ocenil kot resničnega. Tu je koda.

naredite {naredi to}
medtem (izraz);
$ število = 1;

naredite {echo "$ številko
";
$ številka ++;
}
medtem ko ($ številka <11);



$ število = 1;
Če ste prebrali prejšnjo vadnico o stavku while, se boste spomnili, da moramo najprej inicializirati testno spremenljivko $ number do začetne vrednosti. Ta korak ni del stavka zanke in morda ne bo potreben, če je testna spremenljivka že inicializirana prej v programu. Toda za naš primer testna spremenljivka ni bila predhodno inicializirana.

naredite {echo "$ številko
";
$ številka ++;
}
naredite {naredi to}
Ta koda se bo neprestano ponavljala, dokler ji ne rečete, da se ustavi v drugem delu izjave do..time. Primer kode natisne trenutno vrednost številke $ in nato HTML
kodo v spletni brskalnik. Nato bo vrednost števila $ povečala za 1. Ta drugi del kode mora biti vključen, da spremenite vrednost številke $ vsakič, ko se zanka izvede. Če manjka, se vrednost številke $ nikoli ne bo spremenila in zanka se bo ponavljala v nedogled. Koda $ številka ++; bo vsakič zvišala vrednost številke $ po eno skozi zanko in program zaustavi zanko, ko je vrednost 11.

medtem ko ($ številka <11);
medtem (izraz);
To je koda, ki nadzoruje število izvedb zanke. V primeru se zanka ustavi, ko besedilni izraz ni več resničen (vrednost testne spremenljivke ni večja od 11). Opazite tudi, da se izjava konča s podpičjem.

Če stavek while primerjate z izjavo do..self, boste opazili, da se bo koda izvršila naredite {naredi to} in kodo, ki nadzoruje zanko medtem (izraz); se preklopijo. Torej, kaj to pomeni? Pomeni, da naredite {naredi to} koda bo vedno izvedena vsaj enkrat v stavku do..self, ker kontrolna koda preskusnega izraza ne oceni šele po naredite {naredi to} koda se izvaja prvič. Vendar pa v stavku while testni izraz najprej ocenimo in mogoče je, da je naredite {naredi to} nikoli ne bo usmrčen. Zato bi morali uporabiti stavek do.. while, ko želite naredite {naredi to} del kode, ki ga je treba opraviti vsaj enkrat.

Rezultat bo videti tako v spletnem brskalniku.

1
2
3
4
5
6
7
8
9
10





Navodila Video: PHP for Web Development (April 2024).