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

```cpp 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ż:

4 komentarzy

Czyli continue to skok do petli bez wypisywania 5. Wszystko wczyta oprocz if z 5 czyli continue pomija 5 przy wyswietlaniu. Dobrze mysle? :)

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.cpp14: 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