Len o zložitých alebo naučiť PHP7! Na chvíľu, a urobiť, kým slučky

Dobrý deň, milí čitatelia webu remontcompa.ru! Volám sa Roman Nahvat a predstavujem vám deviatu časť série článkov o programovacom jazyku PHP. V dnešnom článku budeme študovať cykly pre, while, and while while loop. Slučka je časť kódu, ktorá sa v skripte opakovane automaticky opakuje. Jedno úplné vykonanie kódu v skripte sa nazýva iterácia. Slučka bude vykonaná, kým výraz v nej uvedený nebude pravdivý. Akonáhle sa výraz stane nepravdivým, slučka dokončí svoju prácu.

Len o zložitých alebo naučiť PHP7! Na chvíľu, a urobiť, kým slučky


Vytvorte dokument s názvom a s príponou .php obsahujúci kód uvedený nižšie a uložte ho do priečinka htdocs na ceste C: \ Abyss Web Server \ htdocs.

Štruktúra slučky for je uvedená nižšie. Po zátvorkách za kľúčovým slovom je v zátvorkách uvedený inicializátor, výraz a iterátor Inicializátor sa používa na nastavenie počiatočnej hodnoty počítadla pre počet iterácií vykonaných slučkou. Celočíselná premenná $ i sa používa ako inicializátor. Iterátor sa používa na počítanie alebo počítanie počtu iterácií.

V našom prípade je inicializátorom v slučke for premenná $ i s hodnotou 1. Ďalej je to výraz $ i <= 10 (переменная $i меньше либо равна 10), пока данное выражение будет истинно (т.е переменная $i будет принимать значение меньше либо равно 10), цикл for будет выполняться. Итератор в цикле for ($i +=1) после каждой итерации будет добавлять к переменной $i число 1 до тех пор, пока значение переменной будет меньше 10. Как только значение переменной $i станет равной 10, цикл завершит свою работу.

Do zložených zátvoriek napíšte echo kódu "

Objednávacie číslo $ i

"; ktorý zobrazí text" sériové číslo "v okne webového prehliadača a po každej iterácii zobrazí novú hodnotu premennej $ i

Zmeňte veľkosť písma a farbu textu „Poradové číslo“, ktoré sa zobrazí v okne webového prehliadača, na modré. Urobíte to v značke

napíšte triedu pomenovanú pre (class = 'for')

V šablóne štýlov for.css pomocou identifikátora triedy .for nastavte nasledujúce vlastnosti CSS: color: blue; veľkosť písma: 15px

Ak prejdete na adresu http: //localhost/for.php, vidíme, že text „Poradové číslo“ sa vo webovom prehliadači zobrazil desaťkrát, to znamená, že slučka for vykonala desať iterácií.

Pridajte podmienku if do slučky for. Ako podmienku pre podmieneného operátora napíšeme výraz $ i < 6. Таким образом, цикл for будет выполняться до тех пор, пока переменная $i будет меньше 6, то есть цикл for выполнит пять итераций

Spúšťanie slučky for s podmieneným príkazom if

Slučka while je podobná slučke for for, má však mierne odlišnú syntax. Po kľúčovom slove while je výraz uvedený v zátvorkách. Pokiaľ tento výraz zostáva pravdivý, slučka while pokračuje vo svojej práci, t. J. Vykonáva sa kód napísaný v zátvorkách. Na rozdiel od slučky for je iterátor v slučke while napísaný v zátvorkách

Ako inicializátor v slučke while označíme premennú $ a s hodnotou 1. Za slovo while v zátvorkách napíšeme výraz $ a <=  10 (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo "

Objednávacie číslo $ a

";), ktoré sa vykoná, keď výraz $ a <=  10  будет оставаться истинным

V dôsledku slučky while sa v okne webového prehľadávača zobrazí desať riadkov s textom „Order No.“

Ak boli slučky for for while while vykonané, pokiaľ zostal výraz v nich pravdivý, potom je princíp slučky do while úplne iný. Syntax pre cyklus do while je uvedená nižšie. Inicializátor je označený pred kľúčovým slovom do, potom je kód na vykonanie a iterátor zapísaný v zátvorkách za slovom do. Po zložených zátvorkách za slovom sa zobrazí výraz. Rozdiel medzi slučkou do while a slučkami for a while je v tom, že slučka do while bude v každom prípade vykonaná najmenej raz, bez ohľadu na to, či je výraz pravdivý alebo nepravdivý. V slučke do while sa kód uvedený v zložených zátvorkách najprv vykoná a až potom sa skontroluje výraz.

Ako inicializátor v cykle do while zadajte premennú $ b s hodnotou 90. Do zátvoriek v zátvorkách napíšte kód, ktorý zobrazuje text „Kód bol vykonaný aspoň raz“ (echo)

Kód vykonaný najmenej raz

";) a iterátor $ b + = 10. Po slove v kole napíšeme výraz $ b <= 60(переменная $b меньше либо равна 60)

Výsledkom je, že slučka do while sa vykoná raz, aj keď výraz $ b <= 60 изначально является ложным, так как число 90 больше чем 60

Zmeňte výraz $ b <= 60 на $b <= 140, в результате чего код в цикле do while выполнится шесть раз

Pri zmene výrazu na $ b vykonajte cyklus loop <= 140