Hallo, was passiert wenn L gleich 0 ist?
1 | for (i=0;i<L;i++) {.... ;} |
Wird die Schleife dann übersprungen? Diese darf nämlich bei mir nur ausgeführt werden, wenn L>0 ist. Ansonsten müsste ich ein if (L>0) davorsetzen. Danke!
|
Forum: Compiler & IDEs Frage zu For SchleifeHallo, was passiert wenn L gleich 0 ist?
Wird die Schleife dann übersprungen? Diese darf nämlich bei mir nur ausgeführt werden, wenn L>0 ist. Ansonsten müsste ich ein if (L>0) davorsetzen. Danke! @Detlef >Hallo, was passiert wenn L gleich 0 ist? >for (i=0;i<L;i++) {.... ;} Die Schleife wird einmal ausgeführt. Die Schleifenbedingung wird erst am Ende der Schleife geprüft. Anders ist es bei While, da wird erst die Bedingung geprüft und dann bei Erfolg die Schleife durchlaufen. >Wird die Schleife dann übersprungen? Nein. MFG Falk Nein, das ist nicht korrekt. Bei einer For-Schleife wird die Schleifenbedingung vor dem Durchlaufen der Schleife ausgewertet. for (i = 0; i < 0; i++) wird nie durchlaufen. Das ist nur bei do - while anders gelöst. @ Rufus t. Firefly >Nein, das ist nicht korrekt. Bei einer For-Schleife wird die >Schleifenbedingung vor dem Durchlaufen der Schleife ausgewertet. Du hast Recht. Da hab ich wohl was falsches im Hinterkopf gehabt. Entschuldigung. MfG Falk 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.
|
|