Fehler in for-Schleife?!
-
Mein Buch will wissen, welchen Wert x nach dieser for-Schleife hat (original Buchcode unten).
for (x = 0; x < 100, x++) ;
x hat danach den Wert 100.
Mein Compiler meckert aber logischerweise schonmal, weil vor der schließenden runden Klammer kein 2. Strichpunkt notiert ist. Es sind ja 3 Befehle in for-Schleifen integriert (Initialisierung; Bedingung; Inkrementierung).
Ich habe den Buchcode abgeändert & statt dem Kommaoperator nen Strichpunkt gesetzt, so wie es eigentlich sein sollte & mein Compiler meckert gleich nich mehr. Außerdem finde ich diese Formulierung verständlicher.
for (x = 0; x < 100; x++) ;
Also warum wird im Buch der Kommaoperator in die Schleife reinnotiert & kein Strichpunkt gesetzt bzw der 2. Strichpunkt ganz weggelassen? Hat das n Sinn oder haben sich die Autoren im Buch einfach vertippt?
-
Ich tippe mal auf vertippt
-
Merci, tjou denke ich mir auch.