Continue

id02009

Słowo kluczowe continue pozwalaja na kontynuowanie pętli od następnej wartości z pominięciem kodu, który występuje w tej pętli za Continue.

Przykład

int a = 0;
for(int i = 0; i < 10; i++)
{
  if(i == 5) continue;
  a += i;
}

Wykonanie tego fragmentu kodu spowoduje, że w zmiennej a będzie suma liczb od 0+1+2+3+4+6+7+8+9. Po prostu w momencie, kiedy licznik i będzie miał wartość 5, pętla zostanie przerwana i jej wykonanie zostanie wznowione od następnej wartości i (czyli 6).

Zobacz też:

3 komentarzy

Już sobie poradziłem. W waszym przykładzie jest literówka. Continue musi być z małej litery , po
drugie do "getchar();" musze użyć deklaracji #include <curses.h>

Mi zawsze wyskakuje błąd podczas próby kompilacji.
"continue.cpp:16:14: error: ‘Continue’ was not declared in this scope"
Jakiej tu deklaracji brakuje z #include <vector> też ten error jest.

#include <iostream>
using namespace std;
int main()
{
int x;
for (x=1; x<16; x++) { cout <<endl;
if ((x==5) or (x==10)) { continue; }
cout<<x;
}
cout <<endl<<"Nacisnij ENTER aby zakonczyc..."<<endl;
getchar();
return 0;
}

inny przyklad