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
hab jetzt noch eine zweite frage gestellt wo ich noch dazu ein anderes beispiel genommen habe wo es genauso ist wie ich meine
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?
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