Schleifen

For-Schleife

Die For-Schleife läst eine Bestimmte Anzahl von Wiederholungen zu:

#include 
using namespace std;

int main(int argc, char **argv)
{
	for (int i=0;i<10;i++)
	{
		cout << i << endl;
	}
	return 0;
}

nach oben

While-Schleife

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.

#include 
using namespace std;

int main()
{
   int i=1;
   while(i<=10)
   {
      cout << "Schleifendurchlauf Nummer " << i << endl;
      i++;
   };
   return 0;
}

nach oben

Do-Schleife

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.

#include 
using 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;
}

nach oben

Abbrüche

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.

continue
damit beenden Sie bei Schleifen nur den aktuellen Schleifendurchlauf.
break
beendet die Schleife oder eine Fallunterscheidung. Befindet sich break in mehreren geschachtelten Schleifen, wird nur die innerste verlassen.
exit
beendet das komplette Programm
return
beendet die Iteration und die Funktion, in der return aufgerufen wird. Im Fall der main()-Funktion würde dies das Ende des Programms bedeuten.

nach oben