JavaScript - Secuencia Fibonacci - While, DoWhile & For
JavaScript Code
var n = parseInt(prompt("Secuencia de Fibonacci. Entre n:", 5));
fib1 = new Array(n + 1);
fib2 = new Array(n + 1);
fib3 = new Array(n + 1);
fib1[0] = 0;
fib2[0] = 0;
fib3[0] = 0;
ggbApplet.evalCommand("Lfib1={ }");
ggbApplet.evalCommand("Lfib2={ }");
ggbApplet.evalCommand("Lfib3={ }");
for (i = 1; i <= n; i++) {
fib1[i] = 1;
fib2[i] = 1;
fib3[i] = 1;
ggbApplet.setListValue("Lfib1", i, 1);
ggbApplet.setListValue("Lfib2", i, 1);
ggbApplet.setListValue("Lfib3", i, 1);
}
//alert(fib1.length + "\\" + fib2.length + "\\" + fib3.length);
var i = 3;
while (i <= n) {
fib1[i] = fib1[i - 1] + fib1[i - 2];
ggbApplet.setListValue("Lfib1", i, fib1[i]);
//alert("length=" + fib1.length + i + "=" + fib1[i])
i++;
}
/////////////////////
i = 2;
do {
i++;
fib2[i] = fib2[i - 1] + fib2[i - 2];
ggbApplet.setListValue("Lfib2", i, fib2[i]);
} while (i < n)
/////////////////////
for (i = 3; i <= n; i++) {
fib3[i] = fib3[i - 1] + fib3[i - 2];
ggbApplet.setListValue("Lfib3", i, fib3[i]);
}
/////////////////////
//alert(fib1.join())
alert("while=" + fib1.join() + "\n" +
"do-while=" + fib2.join() + "\n" +
"for=" + fib3.join());