C++ Przerwij i kontynuuj


Przerwa C++

Widziałeś już breakstwierdzenie użyte we wcześniejszym rozdziale tego samouczka. Służył do „wyskakiwania” z switchwypowiedzi.

Instrukcja breakmoże być również użyta do wyskoczenia z pętli .

Ten przykład wyskakuje z pętli, gdy ijest równy 4:

Przykład

for (int i = 0; i < 10; i++) {
  if (i == 4) {
    break;
  }
  cout << i << "\n";
}

C++ Kontynuuj

Instrukcja continueprzerywa jedną iterację (w pętli), jeśli wystąpi określony warunek, i kontynuuje z następną iteracją w pętli.

Ten przykład pomija wartość 4:

Przykład

for (int i = 0; i < 10; i++) {
  if (i == 4) {
    continue;
  }
  cout << i << "\n";
}


Przerwij i kontynuuj w pętli while

Możesz także użyć pętli breaki in while:continue

Przykład przerwy

int i = 0;
while (i < 10) {
  cout << i << "\n";
  i++;
  if (i == 4) {
    break;
  }
}

Kontynuuj przykład

int i = 0;
while (i < 10) {
  if (i == 4) {
    i++;
    continue;
  }
  cout << i << "\n";
  i++;
}

Ćwiczenia C++

Sprawdź się za pomocą ćwiczeń

Ćwiczenie:

Zatrzymaj pętlę, jeśli iwynosi 5:

for (int i = 0; i < 10; i++) {
  if (i == 5) {   
    ;
  }
  cout << i << "\n";
}