skanuj0074 (36)

skanuj0074 (36)



Rozdział 3. ♦ Instrukcje sterujące i funkcje 87

można również zapisać jako:

foreach($tab as $key -> tv): echo ("tab[$key] = $v <br>"): endforeach:

Pętla while

Składnia alternatywna dla pętli for również nie jest skomplikowana. Przykładową pętlę:

whileCSi < 10){ echo("$i <br>"):

$i++;

}

można przedstawić w postaci:

whileCSi < 10): echo("$i <br>"):

$i++:

endwhile:

Instrukcje break i continue

Instrukcja break

Instrukcja break została już przedstawiona przy okazji omawiania instrukcji switch. To jednak nie jedyne jej zastosowanie. Znaczenie break w języku programowania jest zgodne z nazwą (ang. break, czyli przerywać). Właśnie tak zachowywała się ta konstrukcja w przypadku instrukcji switch, tak też zachowuje się w przypadku pętli, przedstawionych wyżej. Po prostu przerywa ich wykonanie. Dzięki temu można np. tak zmodyfikować pętlę for, aby wyrażenie warunkowe znalazło się wewnątrz pętli. Taka pętla została przedstawiona na listingu 3.18.

listing 3.18. Wyrażenie warunkowe wewnątrz pętli for <?php

forCSi = 0: : $i++){ echo ("Pętla typu for. i = $i <br>"): if($i - 9){ break:

}

}

Ponownie szczególną uwagę należy zwrócić na wyrażenia znajdujące się w nawiasach okrągłych pętli. Mimo że nie ma tam już wyrażenia warunkowego, znajdujący się po nim średnik musi pozostać na swoim miejscu, inaczej PHP zgłosi błąd.


Wyszukiwarka

Podobne podstrony:
skanuj0089 (36) Rozdział 3. ♦ Instrukcje sterujące i funkcje 101 odpowiednie konstrukcje języka, któ
skanuj0060 (57) Rozdział 3. ♦ Instrukcje sterujące i funkcje 73 można go przedstawić za pomocą instr
skanuj0072 (42) Rozdział 3. ♦ Instrukcje sterujące i funkcje 85 możemy ją zapisać z zastosowaniem sk

więcej podobnych podstron