Najlepsze pytania
Chronologia
Czat
Perspektywa

Instrukcja kontynuacji

Z Wikipedii, wolnej encyklopedii

Remove ads

Instrukcja kontynuacjiinstrukcja w języku programowania powodująca przejście do kolejnej iteracji w określonej instrukcji pętli.

Działanie

Podsumowanie
Perspektywa

W programowaniu strukturalnym tworząc 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ć za pomocą:

W związku z szeroką krytyką zawartą w literaturze przedmiotu stosowania instrukcji skoku[1], wprowadzono specjalne 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 języka programowania działanie kodów źródłowych z instrukcją kontynuacji lub skoku mogą się różnić. Poniższe przykłady napisane są w języku programowania C.

instrukcja kontynuacji instrukcja skoku
  while (warunek)
  {
    ...
    if (warunek_2) continue;
    ...
  }
  while (warunek)
  {
    ...
    if (warunek_2) goto lab_end;
    ...
    lab_end: ;
  }

Niektórzy autorzy krytykują także instrukcję kontynuacji twierdząc, że stanowi jedynie składniowy substytut instrukcji skoku[1].

Remove ads

Przykłady

C, C++

 continue;

przedmiotowa instrukcja dotyczy instrukcji pętli[2][3]

  • while(warunek),
  • dowhile (warunek),
  • for(…).

Clipper

 LOOP

dotyczy pętli FOR i DO WHILE[4],

Icon

 next

dotyczy pętli[5],

Turbo Pascal, Borland Pascal, Object Pascal

 continue;

w standardowym języku Pascal nie istniała instrukcja kontynuacji[6]. W implementacji Turbo/Borland Pascal[7] wprowadzono standardową procedurę modułu System (dostępnego w każdym programie), umożliwiającą przejście do kolejnej iteracji zawartej w instrukcji pętli

  • while warunek do instrukcja;
  • repeat instrukcje until warunek;
  • fordo instrukcja;
Remove ads

Zobacz też

Przypisy

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads