C++ Loop Types Begrijpen: For, While, Do-While Uitgelegd
Er kan een situatie zijn waarin u een blok code meerdere keren moet uitvoeren. In het algemeen worden statements achtereenvolgens uitgevoerd: De eerste statement in een functie wordt eerst uitgevoerd, gevolgd door de tweede, enzovoort.
Programmeertalen bieden diverse controlestructuren die meer gecompliceerde uitvoeringspaden toestaan.
Een loop statement stelt ons in staat een statement of groep statements meerdere keren uit te voeren. Hieronder is de algemene vorm van een loop statement in de meeste programmeertalen:
C++ programmeertaal biedt de volgende typen loops om aan loopvereisten te voldoen:
| Nr. | Loop Type & Beschrijving |
|---|---|
| 1 | while loop Herhaalt een statement of groep statements zolang een gegeven voorwaarde true is. Het test de voorwaarde vóór het uitvoeren van de loop body. |
| 2 | for loop Voert een reeks statements meerdere keren uit en verkort de code die de loop variabele beheert. |
| 3 | do...while loop Als een 'while' statement, behalve dat het de voorwaarde aan het einde van de loop body test. |
| 4 | geneste loops U kunt één of meer loops binnen een andere 'while', 'for' of 'do..while' loop gebruiken. |
Loop Control Statements
Loop control statements veranderen de uitvoering van de normale volgorde. Wanneer de uitvoering een scope verlaat, worden alle automatische objecten die in die scope gecreëerd zijn, vernietigd.
C++ ondersteunt de volgende controlestatements:
| Nr. | Control Statement & Beschrijving |
|---|---|
| 1 | break statement Beëindigt de loop of switch statement en overdraagt uitvoering naar de statement onmiddellijk na de loop of switch. |
| 2 | continue statement Zorgt ervoor dat de loop de rest van zijn body overslaat en de voorwaarde onmiddellijk hertest vóór herhaling. |
| 3 | goto statement Overdraagt controle naar het gelabelde statement. Hoewel het niet aangeraden is om goto statement in uw programma te gebruiken. |
De Oneindige Loop (Infinite Loop)
Een loop wordt oneindig als een voorwaarde nooit false wordt. De for loop wordt traditioneel hiervoor gebruikt. Aangezien geen van de drie expressies die de 'for' loop vormen vereist zijn, kunt u een oneindige loop maken door de conditionele expressie leeg te laten.
#include <iostream>
using namespace std;
int main () {
for( ; ; ) {
printf("This loop will run forever.\n");
}
return 0;
}
Wanneer de conditionele expressie afwezig is, wordt deze aangenomen als true. U kunt een initialisatie- en incrementexpressie hebben, maar C++ programmeurs gebruiken vaker de 'for (;;)' constructie om een oneindige loop aan te duiden.
LET OP – U kunt een oneindige loop beëindigen door Ctrl + C in te drukken.
C Taal
- De C# Switch Statement: Syntaxis, Voorbeelden & Best Practices
- C# Break Statement: Hoe en Wanneer Te Gebruiken
- C# Continue Statement: Effectief Lusiteraties Overslaan
- C# foreach Loops: Arrays en Collecties Eenvoudig Itereren
- C++ datatypes begrijpen: fundamentals, modifiers en best practices
- C++ operators: complete gids met praktische voorbeelden
- C++ for loops: stap-voor-stap gids
- C++ do‑while Lus: Syntaxis, Praktische Voorbeelden en Geneste Lussen
- C++ Switch‑Case Onder de Knie: Syntaxis, Gebruik en Praktische Voorbeelden
- C++ Variabelentypen Uitgelegd: Geheugen, Limieten en Operaties
- C++ Data Type Modifiers Begrijpen: signed, unsigned, long, short