Samo o složenom ili naučite PHP7! Jer, dok i radite dok petlje

Pozdrav, dragi čitatelji web stranice remontcompa.ru! Moje ime je Roman Nahvat i predstavljam vam deveti dio niza članaka o programskom jeziku PHP. U današnjem ćemo članku proučavati za, dok i raditi petlje. Petlja je dio koda koji se automatski ponavlja u skripti određeni broj puta. Jedno cjelovito izvršavanje koda u skripti naziva se iteracija. Petlja će se izvoditi sve dok izraz u njoj nije istinit. Jednom kada izraz postane lažan, petlja će dovršiti svoje djelo.

Samo o složenom ili naučite PHP7! Jer, dok i radite dok petlje


Napravite dokument nazvan za i s nastavkom .php koji sadrži kôd prikazan dolje i spremite ga u mapu htdocs duž staze C: \ Abyss Web Server \ htdocs

Struktura petlje za foru prikazana je u nastavku. Nakon ključne riječi za, inicijalizam, izraz i iterator su naznačeni u zagradama. Inicijalizator se koristi za postavljanje početne vrijednosti brojača za broj ponavljanja koje izvršava petlja. Integrična varijabla $ i koristi se kao inicijalizator. Iterator se koristi za brojanje ili brojanje broja ponavljanja.

U našem slučaju inicijalizator u petlji for je varijabla $ i s vrijednošću 1. Dalje, izraz $ i <= 10 (переменная $i меньше либо равна 10), пока данное выражение будет истинно (т.е переменная $i будет принимать значение меньше либо равно 10), цикл for будет выполняться. Итератор в цикле for ($i +=1) после каждой итерации будет добавлять к переменной $i число 1 до тех пор, пока значение переменной будет меньше 10. Как только значение переменной $i станет равной 10, цикл завершит свою работу.

U zavojite zagrade napišite kod odjek "

Broj narudžbe $ i

"; koji će prikazati tekst" serijski broj "u prozoru web preglednika i prikazati nakon svake iteracije novu vrijednost varijable $ i

Promijenite veličinu i boju teksta teksta "Broj narudžbe", koji će se u prozoru web preglednika prikazati u plavu. Da biste to učinili u oznaci

napisati klasu imenovanu za (class = 'for')

U tablici stilova for.css pomoću identifikatora klase .for postavite sljedeća svojstva CSS: boja: plava; veličina fonta: 15px

Ako odete na adresu http: //localhost/for.php, vidimo da se tekst "Redni broj" prikazivao u web pregledniku deset puta, odnosno da je petlja izvela deset iteracija

Dodajte uvjetni if ​​izraz u petlju for. Kao uvjet za uvjetnog operatora ako, napišemo izraz $ i < 6. Таким образом, цикл for будет выполняться до тех пор, пока переменная $i будет меньше 6, то есть цикл for выполнит пять итераций

Trčanje za petlju s uvjetnim izrazom if

Petlja while slična je petlji za petlju, ali ima nešto drugačiju sintaksu. Nakon ključne riječi, u zagradama se navodi izraz. Sve dok ovaj izraz ostaje istinit, dok petlja nastavlja svoj rad, tj. Izvršava se kod napisan u kovrčavim zagradama. Također, za razliku od for za petlju, u petlji za vrijeme iterator se piše zagradama

Kao inicijalizator u petlji while, naznačujemo varijablu $ a sa vrijednošću 1. Nakon riječi while, u zagradama pišemo izraz $ a <=  10 (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo "

Broj narudžbe $ a

";), koji će se izvoditi dok je izraz $ a <=  10  будет оставаться истинным

Kao rezultat petlje while, deset prozora s tekstom "Broj narudžbe" prikazat će se u prozoru web preglednika

Ako su se petlje for i while izvodile sve dok je izraz u njima ostao istinit, tada je princip do dok petlje potpuno drugačiji. Sintaksa za petu do dolje prikazana je u nastavku. Inicijalizator je naveden prije ključne riječi do, zatim se kod za izvršenje i iterator pišu u zavojnim zagradama nakon riječi do. Nakon zavojitih zagrada nakon riječi, naznačen je izraz. Razlika između petlje do dok i petlje za i dok je u tom slučaju petlja do dok se u svakom slučaju izvršava barem jednom, bez obzira je li izraz istinit ili lažan. U petlji do dok se prvo izvršava kod naveden u kovrčavim zagradama, a tek nakon toga provjerava se izraz.

Kao inicijalizator u petlji radi dok odredite varijablu $ b sa vrijednošću 90. U zavojne zagrade napišite kod koji prikazuje tekst "Kôd je izvršen barem jednom" (odjek)

Kôd se izvršava barem jednom

";) i iterator $ b + = 10. Nakon riječi, dok smo u krugu, pišemo izraz $ b <= 60(переменная $b меньше либо равна 60)

Kao rezultat, do dok se petlja izvrši jednom, iako je izraz $ b <= 60 изначально является ложным, так как число 90 больше чем 60

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

Učinite petlju kada mijenjate izraz u $ b <= 140