Jen o složitých nebo se učit PHP7! Na chvíli, a dělat, zatímco smyčky

Dobrý den, drazí čtenáři webu remontcompa.ru! Jmenuji se Roman Nahvat a představuji vám devátou část řady článků o programovacím jazyce PHP. V dnešním článku budeme studovat smyčky pro, chvíli a dělat smyčky. Smyčka je část kódu, která se ve skriptu automaticky opakuje určitý početkrát. Jedno úplné spuštění kódu ve skriptu se nazývá iterace. Smyčka bude spuštěna, dokud výraz v ní uvedený nebude pravdivý. Jakmile je výraz nepravdivý, smyčka dokončí svou práci.

Jen o složitých nebo se učit PHP7! Na chvíli, a dělat, zatímco smyčky


Vytvořte dokument s názvem a s příponou .php obsahující níže uvedený kód a uložte jej do složky htdocs podél cesty C: \ Abyss Web Server \ htdocs

Struktura smyčky for je uvedena níže. Za klíčovým slovem pro je v závorkách uveden inicializátor, výraz a iterátor Inicializátor se používá k nastavení počáteční hodnoty čítače pro počet iterací prováděných smyčkou. Celá proměnná $ i se používá jako inicializátor. Iterátor se používá k počítání nebo počítání počtu iterací.

V našem případě je inicializátorem ve smyčce for proměnná $ i s hodnotou 1. Dále, výraz $ i <= 10 (переменная $i меньше либо равна 10), пока данное выражение будет истинно (т.е переменная $i будет принимать значение меньше либо равно 10), цикл for будет выполняться. Итератор в цикле for ($i +=1) после каждой итерации будет добавлять к переменной $i число 1 до тех пор, пока значение переменной будет меньше 10. Как только значение переменной $i станет равной 10, цикл завершит свою работу.

Do složených závorek napište echo kódu "

Objednací číslo $ i

"; který zobrazí text" sériové číslo "v okně webového prohlížeče a po každé iteraci zobrazí novou hodnotu proměnné $ i

Změňte velikost písma a barvu textu „Pořadové číslo“, které se zobrazí v okně webového prohlížeče na modrou. To provedete ve značce

napsat třídu pojmenovanou pro (class = 'for')

V šabloně stylů for.css pomocí identifikátoru třídy .for nastavte následující vlastnosti CSS: color: blue; velikost písma: 15 pixelů

Pokud přejdete na adresu http: //localhost/for.php, vidíme, že text „Order No.“ byl ve webovém prohlížeči zobrazen desetkrát, to znamená, že smyčka for provedla deset iterací

Přidejte podmínku if do smyčky for. Jako podmínku pro podmíněný operátor, pokud píšeme výraz $ i < 6. Таким образом, цикл for будет выполняться до тех пор, пока переменная $i будет меньше 6, то есть цикл for выполнит пять итераций

Spuštění smyčky for s podmíněným příkazem if

Smyčka while je podobná smyčce for for, ale má trochu odlišnou syntaxi. Za klíčovým slovem while je v závorkách uveden výraz. Dokud tento výraz zůstane pravdivý, smyčka while pokračuje ve své práci, tj. Je prováděn kód napsaný v složených závorkách. Na rozdíl od smyčky for je iterátor v smyčce while zapsán do složených závorek

Jako inicializátor ve smyčce while označíme proměnnou $ a hodnotou 1. Za slovo while v závorkách zapíšeme výraz $ a <=  10 (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo "

Objednací číslo $ a

";), které bude provedeno při výrazu $ a <=  10  будет оставаться истинным

V důsledku smyčky while se v okně webového prohlížeče zobrazí deset řádků s textem „Objednací číslo“

Pokud byly smyčky for a while provedeny tak dlouho, dokud zůstal výraz v nich pravdivý, pak je princip smyčky do while zcela odlišný. Syntaxe smyčky do while je uvedena níže. Inicializátor je uveden před klíčovým slovem do, poté je kód pro provedení a iterátor zapsán do složených závorek za slovem do. Po složených závorkách za slovem je uveden výraz. Rozdíl mezi smyčkou do while a smyčkami for a while je v tom, že smyčka do while bude v každém případě provedena alespoň jednou, bez ohledu na to, zda je výraz pravdivý nebo nepravdivý. Ve smyčce do while se nejprve zadá kód uvedený v složených závorkách a teprve poté se zkontroluje výraz.

Jako inicializátor v cyklu do while zadejte proměnnou $ b s hodnotou 90. Do složených závorek napište kód, který zobrazuje text „Kód byl proveden alespoň jednou“ (echo)

Kód proveden alespoň jednou

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

Výsledkem je, že smyčka do while se provede jednou, i když výraz $ b <= 60 изначально является ложным, так как число 90 больше чем 60

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

Proveďte smyčku při změně výrazu na $ b <= 140