Forum: Compiler & IDEs for-Schleife = besondere Form der while-Schleife?


von Michael Glunz (Gast)


Lesenswert?

Hallo!

C Kurs 1: Zitat: "Die for-Schleife ist nur eine besondere Form der 
while-Schleife realisiert."

C Kurs 2: Zitat: Die for-Schleife ist nur eine besondere Form der 
bedingten Schleife relaisiert"

C Kurs 3: Wie lässt sich diese Aussage bestätigen?

Hat jemand eine Idee, wie man die Aussagen bestätigen kann?

Gruß und Dank
Michael

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

1
for (a; b; c) {
2
  d;
3
}
ist äquivalent zu
1
a;
2
while (b) {
3
  d;
4
  c;
5
}
OK, den Rest der Hausaufgabe wirst du selbst schaffen, oder? ;-)

von Peter D. (peda)


Lesenswert?

Und als Übung mal das in while umformen:
1
for (a; b; c) {
2
  if( e )
3
    continue;
4
  d;
5
}


Peter

von holgi (Gast)


Lesenswert?

Hm...
1
a;
2
while (b&!e) {
3
  d;
4
  c;
5
}

? ;-)

Grüße
Holger

von Rolf Magnus (Gast)


Lesenswert?

Nein, das stimmt nicht. Du verwechselst continue mit break.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

1
a;
2
while (b) {
3
  if (!e) d;
4
  c;
5
}
Bekomme ich jetzt eine 1? :-)

von Peter D. (peda)


Lesenswert?

Jörg Wunsch wrote:
> Bekomme ich jetzt eine 1? :-)

Eins mit Bienchen.


Peter

von Michael Glunz (Gast)


Lesenswert?

Danke für Eure Antworten! Mal schauen, was Herr Lehrer dazu sagt ...

Gruß
Michael

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.