Gast
#525486
Hallo, was passiert wenn L gleich 0 ist?
1 | |
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!
|
Anzeige
|
Frage zu For Schleife
Gast
#525486
Hallo, 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!
Gast
#525493
@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.
Gast
#525787
@ 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 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|