do..whilePodr�cznik PHPPoprzedniRozdzia� 12. Struktury kontrolneNast�pnydo..while
P�tla do..while zachowuje si� bardzo podobnie do p�tli
while, z wyj�tkiem tego, �e warto�� wyra�enia logicznego
sprawdzana jest na ko�cu iteracji, a nie na pocz�tku. Wynikaj�c� z tego
g��wn� r�nic� jest to, �e pierwsza iteracja w p�tli
do..while na pewno zostanie wykonana (gdy� wyra�enie
logiczne b�dzie sprawdzone dopiero na koniec iteracji). Natomiast w p�tli
while, gdzie wyra�enie logiczne jest sprawdzane na
pocz�tku iteracji, mo�e doj�� do sytuacji, �e p�tla w og�le nie zostanie
wykonana, je�li to wyra�enie b�dzie mia�o warto�� FALSE od pocz�tku.
P�tla do..while ma tylko jeden rodzaj sk�adni:
$i = 0;
do {
print $i;
} while ($i>0);
Powy�sza p�tla zostanie wykonana tylko raz, gdy� po pierwszej iteracji,
warto�� wyra�enia logicznego wynosi� b�dzie FALSE ($i nie jest wi�ksze
od 0) i p�tla zostanie zako�czona.
Zaawansowani programi�ci C s� zaznajomieni z innym wykorzystaniem p�tli
do..while, kt�re s�u�y do przerwania wykonywania bloku
instrukcji w okre�lonym momencie przez u�ycie
do..while(0) i instrukcji break.
Demonstruje to poni�szy kod:
do {
if ($i < 5) {
print "i jest za ma�e";
break;
}
$i *= $factor;
if ($i < $minimum_limit) {
break;
}
print "i jest w porz�dku";
...operacje na i...
} while(0);
Nie przejmuj si�, je�li nie rozumiesz tego do ko�ca lub w og�le. Mo�esz
tworzy� skrypty, nawet zaawansowane skrypty bez u�ycia tego
"mechanizmu".
PoprzedniSpis tre�ciNast�pnywhilePocz�tek rozdzia�ufor
Wyszukiwarka
Podobne podstrony:
control structures do whilecontrol structures do whilecontrol structures whilecontrol structures whilecontrol structures whilecontrol structures continueVB7 3 Do While?ytor StreamReader vbproj FileListAbsolutecontrol structures forcontrol structures elseifcontrol structures switchcontrol structures foreachdo do whilecontrol structurescontrol structures switchcontrol structures declareVB6 2 Do While vbproj FileListAbsolutewięcej podobnych podstron