do while Schleife Verständnisfrage

runphp

Mitglied
Hi Leute,

Ich habe eine kleine Verständnisfrage. Bei der do while schleife wird da der Codeblock mindestens einmal durchgeführt und es wird dann erst überprüft, ob die Bedingung erfüllt ist und dann weitergemacht oder eben nicht. Warum gibt er aber in meinem Beispiel die Variable aus und zählt sie nicht einmal mindestens hoch bevor er abbricht, weil ich dachte das erstmal mindestens einmal es ausgeführt wird. Also warum gibt er 6 aus und dann stopp und nicht 6,7 und dann stopp?

Java:
int number = 6;



do {
    System.out.println(number);
     number++;
     }         
     while(number<=5);



Mfg
 
Außerdem initialisierst du number mit 6 und prüfst, ob es kleiner oder gleich 5 ist. Egal ob nun 6 oder 7, es gibt also garantiert nur eine Ausgabe.
 

Neue Themen


Zurück
Oben