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;
[edytuj] Bibliografia
- Andrzej Marciniak, Borland Pascal 7.0, Wyd. Nakom, Poznań 1994 r., ISBN 83-85060-53-7, ISSN 0867-6011
- Michał Iglewski, Jan Madey, Stanisław Matwin, Pascal. Język wzorcowy – Pascal 360., Wydawnictwa Naukowo-Techniczne, Warszawa 1984, wydanie trzecie – zmienione, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0597-1,
- Jan Bielecki, Turbo C z grafikÄ… na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, ISBN 83-204-1101-7
- Wojciech Rogowski, Arkadiusz Serodziński, Clipper 5.0, Wydawnictwo PLJ, Warszawa 1991, ISBN 83-85190-20-1
- Ralph E. Griswold, Madge T. Griswold, Icon, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0871-7
[edytuj] Zobacz też
| Niewyspane nastolatki mogą mieć nadciśnienie |
|
Nastolatki, które śpią mniej niż 6,5 godziny na dobę mają 2,5 razy większe ryzyko zachorowania na nadciśnienie niż ich bardziej wyspani koledzy. Nadciśnienie to jedna z głównych przyczyn zawałów serca i chorób układu krążenia.
|
| Najwyżsi ludzie świata |
|
Tytuł najwyższego człowieka na świecie powrócił do Chińczyka Bao Xishuna, gdyż obecny rekordzista, Ukrainiec Leonid Stadnyk, odmówił poddania się zmierzeniu według nowych zasad - podała agencja Reuters.
|
| USG pomaga przewidzieć zawał |
|
Badania ultrasonograficzne mogą pomóc w zidentyfikowaniu osób szczególnie zagrożonych zawałem serca i innymi chorobami układu sercowo-naczyniowego - informuje pismo "Radiology".
|
| Odkryto głowę kolosalnego posągu cesarzowej |
|
Archeolodzy odkryli w południowo-zachodniej Turcji głowę wielkiego marmurowego posągu, przedstawiającego postać Faustyny Starszej, żony rzymskiego cesarza Antoninusa Piusa - donosi serwis internetowy BBC News.
|
| Krew menstruacyjna może leczyć miażdżycę |
|
Komórki pozyskiwane z krwi menstruacyjnej mogą być wykorzystane do leczenia zaawansowanej miażdżycy tętnic obwodowych - informuje serwis "EurekAlert".
|