Ich habe verschiedene Threads und Sprachen zu diesem Thema durch, aber ich finde keine Lösung zum Festlegen einer Leiste für eine Fibonacci-Sequenz unter 100 mit einer do while
Schleife in Javascript zu stoppen.Fibonacci Sequenz Javascript tun while-Schleife
var fbnci = [0, 1];
var i = 2;
do {
// Add the fibonacci sequence: add previous to one before previous
fbnci[i] = fbnci [i-2] + fbnci[i-1];
console.log(fbnci[i]);
fbnci[i]++;
}
while (fbnci[i] < 100);
Aus irgendeinem Grund wird der obige Code nur einmal ausgeführt. Wofür sollte ich while setzen, um das Ergebnis weiter zu drucken, bis es den nächsten Wert von 100 erreicht?
Sie sicher gemeint 'i ++;' statt 'fbnci [i] ++;'? Und natürlich muss Ihre Looping-Bedingung angepasst werden. – Bergi
Ich denke, du wolltest "i'nicht' fbnci [i] 'inkrementieren" – Jamiec
Es macht keinen großen Unterschied, ob du hier eine 'do while'- oder normale' while'-Schleife verwendest. Geh für das Einfache. – Bergi