Kurs JavaScript - pętle - część 4

 
Pętle sa bardzo ważnym elementem języka JavaScript. Wyróżniamy cztery takie pętle: pętla for, pętla while, pętla do/while i pętla for/In.

1.    PETLA „FOR”

1.1  Składnia pętli:
 for(inicjalizacja_zmiennej; warunek; zmiana_zmiennej) {kod wykonywany w pętli} 
 

1.2  Omówienie poszczególnych składników:

·         Inicjalizacja- instrukcja ta jest wykonywana tylko raz, używana do przypisania wartości początkowej zmiennej (inaczej nazywana- licznikiem pętli)

·         Warunek- sprawdzany przed każdym obiegiem pętli, jeżeli fałszywy- działanie zostanie przerwane.

·         Zmiana zmiennej (inkrementacja) - instrukcja wykonywana po każdym obiegu pętli, ma za zadnia np. zmianę licznika pętli. 

1.3  Przykład użycia:Jeżeli np. chcemy, aby nasz program wypisał nam kolejne cyfry od 0 do 9, kod może wyglądać następująco:  

pęlta for  

2.    PETLAWHILE”  

2.1  Składnia pętli 

						 			
			
						while ( test_logiczny )			
			
						    instrukcja;			
			

2.2  Omówienie:

Pętle while stosuje się, gdy pętle sa bardziej złożone i zapisanie jej w pętli for byłoby  kłopotliwe. Instrukcja wykonuje warunek tak długo az  warunek jest spełniony. Pętla może się wykonywać nieskończoną ilość razy.  

2.3  Przykład użycia:

Podobnie jak w powyższym przykładzie tym razem z pętlą while:  

pęlta while

3.    PETLA „DO/WHILE”

3.1  Składnia pętli:

						 			
			
						do			
			
						    instrukcja;			
			
						while ( test_logiczny )			
			
									
			

3.2  Omówienie:

 

Pętla do/while jest bardzo podobna do pętli while, z ta różnica, ze najpierw określamy, jakie instrukcje ma wykonać a dopiero potem sprawdzamy, czy warunek się zgadza i czy pętla ma sens dalej się wykonywać. 

 3.3  Przykład:

Wypisanie liczby 5:  

pęlta do while   4.   

PETLA „FOR/IN”

4.1  Składnia pętli:

						 			
			
						for (zmienna in tablica_lub_obiekt)			
			
						    instrukcja;			
			
						 			
			

4.2  Omówienie:

Pętla służy do kolejnego wyliczania elementów tablic i właściwości obiektów. Nie można jej zamienic na żadna inna pętlę.  

4.3  Przykład:

Program wypisze liczby od 0 do 5:  

pęlta for in