Instrukcja kontynuacji - Google

Instrukcja kontynuacji

Z Wikipedii

Skocz do: nawigacji, szukaj

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ć:

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

  1. Andrzej Marciniak, Borland Pascal 7.0, Wyd. Nakom, Poznań 1994 r., ISBN 83-85060-53-7, ISSN 0867-6011
  2. 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,
  3. Jan Bielecki, Turbo C z grafikÄ… na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, ISBN 83-204-1101-7
  4. Wojciech Rogowski, Arkadiusz Serodziński, Clipper 5.0, Wydawnictwo PLJ, Warszawa 1991, ISBN 83-85190-20-1
  5. 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".
Linki: Strona g³ówna