86542 skanuj0063 (56)

86542 skanuj0063 (56)



76 PHP i MySQL dla każdego

Pętle

Pętle są konstrukcjami programistycznymi, które pozwalają na wykonywanie powtarzających się czynności. Przykładowo, jeśli chcielibyśmy wyświetlić na ekranie dziesięć razy dowolny napis, najłatwiej będzie skorzystać z odpowiedniej pętli. Oczywiście można też dziesięć razy napisać w kodzie programu echo {"napis") lub printCnapis"), jednak będzie to z pewnością niezbyt wygodne. W PHP występują 4 rodzaje pętli:

♦    typu for,

♦    typuwhile,

♦    typu do.. .while,

♦    typuforeach.

Pętla typu for

Pętla typu for ma ogólną postać:

for (wyrazem'e początkowe-, wyrażenie warunkowe: wyrażenie mody fi kujące) { instrukcje do wykonania

}

wyrażenie początkowe jest stosowane do zainicjalizowania zmiennej używanej jako licznik liczby wykonań pętli, wyrażenie warunkowe określa warunek, jaki musi być spełniony, aby dokonać kolejnego przejścia w pętli, natomiast wyrażenie modyfikujące jest zwykle używane do modyfikacji zmiennej będącej licznikiem. Sposób działania takiej pętli najłatwiej pokazać na konkretnym przykładzie. Spójrzmy na kod z listingu 3.9.

Listing 3.9. Ilustracja działania pętli typu for_

<html>

<head>

<title>Działanie pętli typu for</title> </head>

<body>

<?php

for($i - 0; $i < 10; $)++){ echoCPętla typu for"): echo("<br>");

}

</body>

</html>

Taką konstrukcję należy rozumieć następująco: zadeklaruj zmienną i i przypisz jej wartość zero ($i = 0), następnie, dopóki wartość i jest mniejsza od 10 ($i < 10), wykonuj instrukcje znajdujące się wewnątrz pętli (obie instrukcje echo) oraz zwiększaj i o jeden ($i++). Tym samym na ekranie pojawi się dziesięć razy napis Pętla typu for (rysunek 3.3). Zmienna i jest nazywana zmienną iteracyjną, czyli kontrolującą koleinę Drzebieei ('iteracje') pętli.


Wyszukiwarka

Podobne podstrony:
71938 skanuj0061 (56) 74 PHP i MySQL dla każdego switch($liczba){ case 10 : echo ("Zmienna licz
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"

więcej podobnych podstron