Diese Aufgabe soll Dir helfen, die while- und do-while-Schleifen besser kennen zu lernen.



Aufgabe 1:

int Ente = 1;
while (Ente)
{
   printf("Was kommt hier heraus?");
   Ente=0;
}

Frage: Gibt diese Schleife etwas aus?

 

Aufgabe 2:

int a=3;
do
{
   printf("Hallo Ente");
   a= a+1;
}
while (a<10);

Frage: Wie oft wird "Hallo Ente" ausgegeben?

 

Aufgabe 3:

int a=3;
int b=5;

while (a != b) // hier kommt der Negationsoperator (!) zum Einsatz.
// Dies bedeutet: "wenn a nicht gleich (=ungleich) b ist"
{
if (a>b)
a=a-b;
else if (a <b)
b=b-a;
}
printf(b);

Frage: Was wird für die Variable b ausgegeben?

 

Tipp von der C-Ente: Du musst die Aufgabe nicht solange machen bis Du es verstehst :-)