Programowanie w języku C/C++

Continue

  • 2012-03-28 09:40
  • 3 komentarze
  • 9048 odsłon
  • Oceń ten tekst jako pierwszy
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 komentarze

nanox 2011-04-25 16:26

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>

nanox 2011-04-25 16:00

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.

mgs_saladin 2009-02-05 18:24

  1. 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