Instrukcja kontynuacji
Z Wikipedii
Instrukcja kontynuacji to instrukcja w danym języku programowania powodująca przejście do kolejnej iteracji w określonej instrukcji pętli.
Spis treści |
[edytuj] Działanie instrukcji kontynuacji
W programowaniu strukturalnym tworząc określony algorytm programista korzysta z dostępnych w języku programowania instrukcji strukturalnych i sterujących w tym między innymi z instrukcji pętli. Wykonując kolejne przejścia iteracji, czasem zachodzi potrzeba przejścia do kolejnej iteracji bez wykonywania części instrukcji zawartych w ciele pętli. Można tego dokonać:
- instrukcją skoku
- instrukcją kontynuacji.
W związku z szeroką krytyką stosowania instrukcji skoku, wprowadzono specjale instrukcje pozwalające na przejście do kolejnej iteracji.
Działanie instrukcji kontynuacji ilustruje poniższy przykład i jego analogiczny odpowiednik z użyciem instrukcji skoku. Należy jednak pamiętać, że w konkretnych realizacjach określonego języka programowania działanie kodów źródłowych z instrukcją kontynuacji lub skoku mogą się różnić.
instrukcja kontynuacji | instrukcja skoku |
---|---|
while (warunek) { ... if (warunek-2) continue; ... } |
while (warunek) { ... if (warunek-2) goto lab_end; ... lab_end: ; } |
[edytuj] Języki programowania z instrukcją kontynuacji
[edytuj] C, C++
continue;
przedmiotowa instrukcja dotyczy instrukcji pętli
- while(warunek),
- do … while (warunek),
- for(…).
[edytuj] Clipper
LOOP
dotyczy pętli FOR i DO WHILE,
[edytuj] Icon
next
[edytuj] Turbo Pascal, Borland Pascal, Object Pascal
continue;
w standardowym języku Pascal nie istniała instrukcja kontynuacji, w implemenatacji Trubo/Borland Pascal wprowadzono standardową procedurę modułu System (dostępnego w każdym programie), umożliwiającą przejście do kolejnej iteracji instrukcji pętli
- while warunek do instrukcja;
- repeat instrukcje until warunek;
- for … do instrukcja;