Samo zapleteno ali se naučite PHP7! Kajti medtem, in medtem, ko zanke

Pozdravljeni, dragi bralci spletnega mesta remontcompa.ru! Moje ime je Roman Nahvat in predstavljam vam deveti del niza člankov o programskem jeziku PHP. V današnjem članku bomo preučili zanke za, medtem in naredili, medtem ko zanke. Zanka je del kode, ki se v skriptu samodejno ponovi v določenem številu. Popolna izvedba kode v skriptu se imenuje iteracija. Zanka bo izvedena, dokler izraz, ki je v njej naveden, ne drži. Ko izraz postane napačen, bo zanka dokončala svoje delo.

Samo zapleteno ali se naučite PHP7! Kajti medtem, in medtem, ko zanke


Ustvarite dokument z imenom in s pripono .php, ki vsebuje spodnjo kodo, in jo shranite v mapo htdocs po poti C: \ Abyss Web Server \ htdocs

Struktura zanke zanke je predstavljena spodaj. Po ključnih besedah ​​za inicializator, izraz in iterator so navedeni v oklepajih, inicializator se uporablja za nastavitev začetne vrednosti števca za število ponovitev, ki jih izvede zanka. Kot inicializator se uporablja cela spremenljivka $ i. Iterator se uporablja za štetje ali štetje ponovitev števila ponovitev.

V našem primeru je inicilizator v zanki for spremenljivka $ i z vrednostjo 1. Nato je izraz $ i <= 10 (переменная $i меньше либо равна 10), пока данное выражение будет истинно (т.е переменная $i будет принимать значение меньше либо равно 10), цикл for будет выполняться. Итератор в цикле for ($i +=1) после каждой итерации будет добавлять к переменной $i число 1 до тех пор, пока значение переменной будет меньше 10. Как только значение переменной $i станет равной 10, цикл завершит свою работу.

V kodraste oklepaje napišite kodo odmev "

Številka naročila $ i

"; ki bo v oknu spletnega brskalnika prikazalo besedilo" serijska številka "in po vsaki ponovitvi prikazalo novo vrednost spremenljivke $ i

Spremenite velikost in barvo pisave besedila "Št. Naročila", ki bo v oknu spletnega brskalnika prikazano na modro. Če želite to narediti v oznaki

napišite razred, imenovan za (class = 'for')

V tabeli slogi for.css z identifikatorjem razreda .for nastavite naslednje lastnosti CSS: barva: modra; velikost pisave: 15px

Če greste na naslov http: //localhost/for.php, vidimo, da je bilo besedilo "Št. Naročila" v spletnem brskalniku prikazano desetkrat, to je, da je zanka izvedla deset iteracij

V zanko za zanko dodajte pogojno vrednost if. Kot pogoj za pogojni operater, če zapišemo izraz $ i < 6. Таким образом, цикл for будет выполняться до тех пор, пока переменная $i будет меньше 6, то есть цикл for выполнит пять итераций

Zagon zanke s pogojno izjavo if

Zanka while je podobna zanki, vendar ima nekoliko drugačno skladnjo. Po ključnih besedah ​​medtem je v oklepajih prikazan izraz. Dokler ta izraz ostane resničen, medtem ko zanka nadaljuje s svojim delom, to pomeni, da se izvrši koda, zapisana v kodraste oklepaje. Tudi za razliko od zanke za zanko je iterator v zanki napisan v naramnicah

Kot pobudnik v zanki while označimo spremenljivko $ a z vrednostjo 1. Po besedi medtem, ko v oklepaj napišemo izraz $ a <=  10 (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo "

Številka naročila $ a

";), ki se bo izvajal med izrazom $ a <=  10  будет оставаться истинным

Kot rezultat zanke, bo v oknu spletnega brskalnika prikazanih deset vrstic z besedilom "Št. Naročila"

Če so bile zanke for in while izvedene tako dolgo, dokler je izraz v njih ostal resničen, potem je načelo do, medtem ko je zanka popolnoma drugačna. Sintaksa za zanko do medtem ko je predstavljena spodaj. Pred ključno besedo do je naveden inicializator, nato se koda za izvedbo in iterator napišeta v kodraste oklepaje za besedo do. Po kodrastih oklepajih za besedo medtem je naveden izraz. Razlika med zanko do while in zank for in while je v tem, da bo zanka do medtem, ko bo zanka v vsakem primeru izvedena vsaj enkrat, ne glede na to, ali je izraz resničen ali napačen. V zanki do while se najprej izvede koda, določena v kodrastih oklepajih, in šele nato se preveri izraz.

Kot pobudnik v zanki do, določite spremenljivko $ b z vrednostjo 90. V kodraste oklepaje napišite kodo, ki prikazuje besedilo "Koda je bila vsaj enkrat izvedena" (odmev "

Koda izvršena vsaj enkrat

";) in iterator $ b + = 10. Po besedi med kroženjem napišemo izraz $ b <= 60(переменная $b меньше либо равна 60)

Posledično se zanka do while izvede enkrat, čeprav je izraz $ b <= 60 изначально является ложным, так как число 90 больше чем 60

Spremenite izraz $ b <= 60 на $b <= 140, в результате чего код в цикле do while выполнится шесть раз

Med spreminjanjem izraza v $ b naredite zanko <= 140