Preguntas del ciclo while y for

En los ciclos while y for, no entendi que funcion cumple la i, ni como es la cuestion del incremento??

2 Me gusta

Hola @mandresblac,

La i es una variable que se usa para decidir cuántas veces se debe ejecutar el ciclo. La variable no se necesita llamar i necesariamente, pero ese nombre es muy común. Por ejemplo, el siguiente código ejecutaría el ciclo 10 veces.

for (let i=0; i < 10; i++) {
  console.log("Esta es la iteración " + i)
}

En cada iteración se incrementa la variable i hasta que se deje de cumplir la condición (cuando i ya no sea menor a 10).

Sin embargo, no siempre se necesita una variable que vaya incrementando, el siguiente código se repite hasta que la persona escriba “salir”:

let str = ""
while (str != "salir") { // mientras que str sea diferente de "salir"
   // le preguntamos al usuario y lo guardamos en str
   str = prompt("Qué deseas hacer?")
   console.log(str) // repetimos lo que escribió
}

Pero fíjate que siempre usamos variables para las condiciones: en el primer ejemplo la variable i (un número) y en este la variable str (un string).

Espero que esto ayude.

3 Me gusta