Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C++ continue statement: praktische voorbeelden & loop controle

De C++ Continue Statement Onder de Knie

Deze gids legt uit hoe het continue statement werkt in C++ loops, complete met duidelijke voorbeelden voor for, while en geneste loops.

In C++ programmeren geeft het continue keyword aan een loop om de overige code in de huidige iteratie over te slaan en onmiddellijk de loop conditie of update expressie te evalueren voor de volgende pass.

De syntaxis is eenvoudig:

continue;

Voordat je in continue duikt, zorg dat je comfortabel bent met:

  • C++ for loops
  • C++ if / else statements
  • C++ while loops

Hoe continue Werkt in C++

C++ continue statement: praktische voorbeelden & loop controle

Voorbeeld 1: continue Gebruiken in een for Loop

In een for loop, slaat continue de huidige iteratie over en springt direct naar de update expressie.

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 5; ++i) { if (i == 3) { continue; // Sla print over wanneer i gelijk is aan 3 } cout << i << endl; } return 0; }

Output

1 2 4 5

Uitleg:

  • Wanneer i gelijk is aan 3, slaat continue het cout statement over.
  • De loop verhoogt dan i naar 4 en gaat door met de volgende iteratie.
  • Gevolgenlijk worden alleen 1, 2, 4 en 5 geprint.

Tip: continue is meest effectief wanneer gecombineerd met conditionele logica.


Voorbeeld 2: continue Gebruiken in een while Loop

In een while loop, geeft continue controle terug aan de conditie check van de loop.

#include <iostream> using namespace std; int main() { int sum = 0, number = 0; while (number >= 0) { sum += number; // Accumuleer positieve getallen cout << "Enter a number: "; cin >> number; if (number > 50) { cout << "The number is greater than 50 and won't be calculated." << endl; number = 0; // Reset om door te vragen continue; // Sla de rest van deze loop cyclus over } } cout << "The sum is " << sum << endl; return 0; }

Sample Run

Enter a number: 12 Enter a number: 0 Enter a number: 2 Enter a number: 30 Enter a number: 50 Enter a number: 56 The number is greater than 50 and won't be calculated. Enter a number: 5 Enter a number: -3 The sum is 99 

Belangrijke punten:

  • Getallen > 50 triggeren continue, wat optelling overslaat en opnieuw prompt.
  • Een negatieve invoer eindigt de loop.

Let op: Dezelfde logica geldt voor do…while loops.


continue Gebruiken in Geneste Loops

Wanneer geplaatst binnen geneste loops, beïnvloedt continue alleen de innerste loop.

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 3; ++i) { for (int j = 1; j <= 3; ++j) { if (j == 2) { continue; // Sla j == 2 over voor deze i } cout << "i = " << i << ", j = " << j << endl; } } return 0; }

Output

i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3

Het continue statement slaat de inner loop iteratie waar j == 2 over, en springt naar de volgende j waarde.

Onthoud: break verlaat de hele loop, terwijl continue alleen de huidige iteratie overslaat.

C Taal

  1. Conditionele Logica in C#: If, If-Else, If-ElseIf en Geneste If Statements
  2. De C# Switch Statement: Syntaxis, Voorbeelden & Best Practices
  3. C# Break Statement: Hoe en Wanneer Te Gebruiken
  4. C# Continue Statement: Effectief Lusiteraties Overslaan
  5. C++ type conversie: impliciet, expliciet en casting technieken
  6. C++ operators: complete gids met praktische voorbeelden
  7. C++ comments: best practices voor leesbare, onderhoudbare code
  8. C++ conditionele statements: if, if...else en geneste if...else uitgelegd
  9. C++ while en do-while loops: herhaling in je code beheersen
  10. C++ Class Templates Beheersen: Een Praktische Gids
  11. C++ Switch‑Case Onder de Knie: Syntaxis, Gebruik en Praktische Voorbeelden