skanuj0065 (47)

skanuj0065 (47)



78 PHP i MySQL dla każdego

for (.wyrażenie początkowe: wyrażenie warunkowe:){ instrukcje do wykonania wyrażenie modyfikujące

}

Zmieńmy zatem program z listingu 3.9, tak aby wyrażenie modyfikujące znalazło się wewnątrz pętli (ponadto dodana została instrukcja wyświetlająca stan zmiennej i). Obrazuje to listing 3.10.

Listing 3.10. Przeniesienie wyrażenia modyfikującego do wnętrza pętli_

<html>

<head>

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

</head>

<body>

<?php

forC$i - 0: $1 < 10:){ echo("Pętla typu for [i = $i]“): echo("<br>"):

</body>

</html>

Skrypt ten jest funkcjonalnym odpowiednikiem poprzedniego przykładu. Szczególną uwagę należy zwrócić natomiast na znak średnika, występujący po wyrażeniu warunkowym. Mimo że wyrażenie modyfikujące znalazło się teraz wewnątrz bloku pętli, średnik ten jest niezbędny. Jeśli go zabraknie, kod z pewnością nie zadziała.

Skoro udało się nam przenieść wyrażenie modyfikujące do wnętrza pętli, spróbujmy dokonać takiego zabiegu również z wyrażeniem początkowym. Jest to prosty zabieg techniczny. Schematycznie taka konstrukcja wygląda następująco:

wyrażenie początkowe: for (: wyrażenie warunkowe:){ instrukcje do wykonania wyrażenie modyfikujące:

)

Spójrzmy teraz na listing 3.11. Całe wyrażenie początkowe przenieśliśmy po prostu przed pętlę. To jest nadal w pełni funkcjonalny odpowiednik skryptu z listingu 3.9. Ponownie uwagę należy zwrócić na umiejscowienie średników pętli for. Oba są niezbędne do prawidłowego działania kodu.

Listing 3.11. Kod po przeniesieniu wyrażenie początkowego przed pętlę_

<html>

<head>

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

<body>

<?php


Wyszukiwarka

Podobne podstrony:
skanuj0059 (47) 72 PHP i MySQL dla każdego Oznacza ona: jeżeli warunek jest prawdziwy, podstaw za wa
87672 skanuj0080 (33) 92 PHP i MySQL dla każdego funtion nazwa funkcjHargumentl. argment2.....argume
23492 skanuj0069 (45) 82 PHP i MySQL dla każdego jest odwrotnie, najpierw są wykonywane instrukcje,
33846 skanuj0100 (27) 112 PHP i MySQL dla każdego Listing 4.10. Wykorzystanie pętli for do odczytu t
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"

więcej podobnych podstron