Die For-Schleife läst eine Bestimmte Anzahl von Wiederholungen zu:
#includeusing namespace std; int main(int argc, char **argv) { for (int i=0;i<10;i++) { cout << i << endl; } return 0; }
Die Whileschleife wird solange durchgeführt, wie eine Bedingung erfüllt ist. Ggf. wird der Schleifeninhalt überhaupt nicht durchlaufen. Hier ist darauf zu achten, dass keine Endlosschleifen erzeugt werden, indem die genannte Bedingung immer erfüllt ist.
#includeusing namespace std; int main() { int i=1; while(i<=10) { cout << "Schleifendurchlauf Nummer " << i << endl; i++; }; return 0; }
Im Unterschied zur While-Schleife wird bei der Do-Schleife der Schleifen Inhalt erst durchlaufen und wiederholt, wenn die Bedingung hinter while erfüllt ist.
#includeusing namespace std; int main() { int eingabe; int summe=0; do { cout << "Bitte geben Sie eine Zahl ein: "; cin>>eingabe; summe=summe+eingabe; }while(eingabe!=0); cout << "Die Summe dieser Zahlen ist: " << summe << endl; return 0; }
Es gibt vier Möglichkeiten, eine Ablaufstruktur, wie etwa Schleifen, Funktionen, Bedingungen oder gar das Programm, unmittelbar zu verlassen. Über sie kann aber nicht in eine bestimmte Anweisung verzweigt werden, sondern lediglich zur nächsten Ablaufstruktur.