Programmier-1-mal-1: Schleifen

Schleifen führen Code wiederholt aus, bis ihre Abbruchbedingung erfüllt ist.
Aufgrund des Aufbaus eines Computers sind wiederholte Abläufe besonders effizient.

Zählschleife Einfach

Eine Zählschleife besteht aus einem Index, welcher vor oder nach jedem Durchlauf um einen definierten Wert erhöht wird.

#import <iostream>

for (int i = 0; i < 10; i++) {
  std::cout << i << std::endl;
}

Mengenschleife Einfach

Hier wird eine Operation für jedes Element einer Liste / eines Vektors / einer Map ausgeführt.

#import <iostream>
#import <vector>

std::vector<char> vektor = {'H', 'a', 'l', 'l', 'o', ' ', 'W', 'e', 'l', 't', ' ', ':', ')'};

for (char buchstabe : vektor) {
  std::cout << buchstabe;
}

Kopf- oder Fußgesteuerte Schleifen Einfach

Diese Schleifen werden solange ausgeführt, bis eine Abbruchbedingung erfüllt ist.
Dabei erfolgt bei kopfgesteuerten Schleifen die Abfrage vor jedem Durchlauf, bei fußgesteuerten Schleifen nach jedem Durchlauf.
Wenn du dir unsicher bist, nutze einfach die kopfgesteuerte Variante.

#import <iostream>

unsigned int i = 0;
while (i < 10) { // Kopfgesteuerte Schleife
  std::cout << i << std::endl;
  i++;
}

unsigned int j = 0;
do { // Fußgesteuerte Schleife
  std::cout << j << std::endl;
  j++;
} while (j < 10);