while-Anweisung
Aufbau:
while ( Bedingung )
Anweisung
Wichtig:
- Die while-Anweisung wird auch als while-Schleife oder Kopfschleife bezeichnet.
- Die Anweisung wird so oft durchlaufen bis die Bedingung nicht mehr erfüllt ist.
- Anstelle der einzelnen Anweisung kann auch eine Blockanweisung - dann in geschweiften Klammern - stehen.
Beispiel einer C-Datei:
#include <stdio.h>
int main()
{
int k, sum;
k = 1;
sum = 0;
/* while-Bedingung */
while ( k <= 7)
{
/* Anweisung 1*/
sum = sum + k;
/* Anweisung 2*/
k++;
}
printf("Die Summe betraegt: %i \n",sum);
}
Erläuterung:
int k, sum;
k und sum werden als Integer(Ganzzahl)-Variablen festgelegt.
k = 1;
sum = 0;
k wird der Wert 1, sum der Wert 0 zugeordnet.
while ( k <= 7)
Die Bedingung ist, dass k kleiner oder gleich 7 sein muss.
sum = sum + k;
Der Wert von k wird zum Summenwert addiert.
k++;
Der Wert von k wird um 1 erhöht.
printf("Die Summe betraegt: %i \n",sum);
Nach dem letzten Durchlaufen der while-Schleife, d.h. wenn k=7, wird am Bildschirm ausgegeben: Die Summe betraegt: 28
28 entspricht: 0+1+2+3+4+5+6+7