javascript?
ich verstehe nicht warum die lösung 2 richtig ist und nicht die lösung 1 , da counter=2 aber in der while schleife steht counter <2 und da darunter counter++ steht zählt es ab 2. zudem steht dann noch weiter unten console.log (counter). und da counter gleich 1 ist, sollte doch 1 die lösung sein
2 Antworten
Counter startet bei 1 und ist damit kleiner als 2, damit wird die Schleife einmal ausgeführt
Ich glaube du solltest dir nochmal die grundlegenden Sprachkonstrukte (Schleifen, Verzweigungen, Sequenzen) von Javascript anschauen.
Counter++; heißt, die oben definierte Variable counter soll um eins erhöht werden.
Counter startet bei 1, und da die Bedingung counter < 2 erfüllt ist wird die Schleife ein mal ausgeführt. Danach ist counter = 2 und die Bedingung damit nicht mehr erfüllt.
Damit wird 2 ausgegeben.
aber wieso wird zwei ausgegeben?
also zumbeispiel:
let counter=1 ;
while (counter >6) {
counter ++ };
console log(counter) ;
ausgabe:
2
3
4
5
6
oder nicht?
hab jetzt noch eine zweite frage gestellt wo ich noch dazu ein anderes beispiel genommen habe wo es genauso ist wie ich meine
Counter ist <2, wird also um eins erhöht auf 2. dann ist es nicht mehr <2, wird also ausgegeben als 2
aber wenn counter >=2 stehen würde würde es ja auch 2 sein aber da ist es ja nur alles was kleiner als 2 ist
ja aber ich dachte weil da unten in der while schleife counter++ steht, es bei 2 startet