C++ vir lus


C++ vir lus

Wanneer jy presies weet hoeveel keer jy deur 'n blok kode wil lus, gebruik die forlus in plaas van 'n whilelus:

Sintaksis

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

Stelling 1 word (een keer) uitgevoer voor die uitvoering van die kodeblok.

Stelling 2 definieer die voorwaarde vir die uitvoering van die kodeblok.

Stelling 3 word uitgevoer (elke keer) nadat die kodeblok uitgevoer is.

Die voorbeeld hieronder sal die nommers 0 tot 4 druk:

Voorbeeld

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

Voorbeeld verduidelik

Stelling 1 stel 'n veranderlike voor die lus begin (int i = 0).

Stelling 2 definieer die voorwaarde vir die lus om te loop (i moet minder as 5 wees). As die voorwaarde waar is, sal die lus weer begin, as dit onwaar is, sal die lus eindig.

Stelling 3 verhoog 'n waarde (i++) elke keer as die kodeblok in die lus uitgevoer is.


Nog 'n voorbeeld

Hierdie voorbeeld sal slegs ewe waardes tussen 0 en 10 druk:

Voorbeeld

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

C++ Oefeninge

Toets jouself met oefeninge

Oefening:

Gebruik 'n forlus om "Ja" 5 keer te druk:

 (int i = 0; i < 5; ) {
  cout <<  << "\n";
}