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++ For‑Lussen Uitgelegd: Syntaxis, Werking en Praktische Voorbeelden

Wat is een For‑lus?

true is, wordt de lus‑body uitgevoerd, anders eindigt de lus onmiddellijk.

In deze tutorial ontdek je:

  • Het kernconcept van een for‑lus
  • Hoe een for‑lus intern werkt
  • Wanneer je een for‑lus kiest boven andere constructies
  • De officiële syntaxis
  • Twee illustrative voorbeelden

Hoe een For‑lus Uitvoert

De uitvoeringsstroom is het beste te visualiseren in het diagram hieronder.

C++ For‑Lussen Uitgelegd: Syntaxis, Werking en Praktische Voorbeelden

Stap‑voor‑stap:

  1. De compiler evalueert de initialisatie één keer wanneer de lus start.
  2. De voorwaarde wordt gecontroleerd.
  3. Als true, draait de lus‑body; daarna werkt de increment-expressie de lusvariabele bij.
  4. Controle springt terug naar stap 2. De lus gaat door tot de voorwaarde false wordt.
  5. Bij false verlaat de lus en gaat de uitvoering door na de lus‑body.

Let op: De voorwaarde wordt na elke iteratie opnieuw geëvalueerd, waardoor de lusvariabele elke cyclus kan veranderen.

Wanneer een For‑lus Gebruiken?

Gebruik een for‑lus wanneer:

  • Je het exacte aantal iteraties van tevoren kent.
  • Je strakke controle nodig hebt over de lusteller en haar updatelogica.

For‑lus Syntaxis

for (initialisatie; voorwaarde; increment) { // statements }

Elk deel speelt een specifieke rol:

  • Initialisatie: Wordt één keer uitgevoerd; declareert en stelt de lusteller in.
  • Voorwaarde: Wordt vóór elke iteratie geëvalueerd; als false stopt de lus.
  • Increment: Draait na de lus‑body; werkt de teller bij.
  • De body draait alleen als de voorwaarde true is.

Voorbeeld 1: Basis Tellen

#include <iostream>
using namespace std;
int main() {
    for (int x = 0; x < 5; x = x + 1) {
        cout << "X is: " << x << endl;
    }
    return 0;
}

Output:

C++ For‑Lussen Uitgelegd: Syntaxis, Werking en Praktische Voorbeelden

Code‑walkthrough:

  1. Include <iostream> voor console I/O.
  2. Gebruik de std-naamruimte voor gemak.
  3. Definieer main() als instapunt.
  4. Initialiseer x op 0; lus zolang x < 5; verhoog x elke cyclus.
  5. Print de huidige waarde van x.
  6. Return 0 voor succesvolle uitvoering.

Voorbeeld 2: Faculteit Berekenen

#include <iostream>
using namespace std;
int main() {
    int x, num, factorial = 1;
    cout << "Type positive number: ";
    cin >> num;
    for (x = 1; x <= num; ++x) {
        factorial *= x;
    }
    cout << "Factorial of " << num << " = " << factorial;
    return 0;
}

Output:

C++ For‑Lussen Uitgelegd: Syntaxis, Werking en Praktische Voorbeelden

Belangrijke punten in dit programma:

  1. Vraag de gebruiker om een positief integer.
  2. Initialiseer factorial op 1.
  3. Lus van 1 tot num, vermenigvuldig factorial met de lusteller elke iteratie.
  4. Toon het resultaat.

Samenvatting

  • Een for‑lus herhaalt een codeblok een vast aantal keer.
  • De lus gaat door zolang de voorwaarde true blijft.
  • Initialisatie declareert en stelt lustellers in.
  • De voorwaarde controleert uitvoering van de lus‑body.
  • Het increment kan weggelaten worden of vervangen door een puntkomma als geen update nodig is.

C Taal

  1. C# For Loops: Syntaxis, Stroom en Praktische Voorbeelden
  2. C++ Operators Uitgelegd: Typen, Voorbeelden en Voorbeeldprogramma's
  3. C++ do‑while Lus: Syntaxis, Praktische Voorbeelden en Geneste Lussen
  4. C++ Switch‑Case Onder de Knie: Syntaxis, Gebruik en Praktische Voorbeelden
  5. C++ Dynamische Array‑Allocatie: Praktische Handleiding met Code‑Voorbeelden
  6. C++ Pointers Onder de Knie: Concepten, Voorbeelden & Praktische Toepassingen
  7. C++ Operator Overloading – Praktische Handleiding met Code‑Voorbeelden
  8. C++ Structs Uitgelegd met een Praktisch Voorbeeld
  9. std::map in C++ Onder de Knie: Uitgebreide Handleiding met Code‑Voorbeelden
  10. Beheersen van std::list in C++: Syntaxis, Functies & Praktische Voorbeelden
  11. C++ Struct vs Class: Belangrijkste Verschillen, Syntaxis en Beste Gebruikssituaties