Así como el for, los ciclos while y do-while son búcles repetitivos que se ejecutan hasta que se cumpla cierta condición, a diferencia del for, en estos dos tipos de ciclos nosotros debemos controlar el aumento del índice dentro del propio ciclo y esto es algo muy importante ya que si no lo hacemos nuestro búcle entrará en un ciclo infinito.
En el while la condición de control de evalúa al principio y en el do-while la condición se evalúa al final, por lo que el do-while al menos se ejecutaría una vez.
■ While
Esctructura
<índice>
while (<condición>) {
// código
<incremento índice>
}
Ejemplo:
let i = 0
while (i < 10) {
console.log("i =", i)
i++
}
Imprimirá:
i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
■ Do-While
Estructura
<índice>
do {
// código
<incremento índice>
} while (<condición>)
Ejemplo:
let j = 0
do {
console.log("j =", j)
j++
} while (j < 10)
Imprimirá:
j = 0
j = 1j = 2
j = 3
j = 4
j = 5j = 6
j = 7j = 8
j = 9■ Mostrando la diferencia
let i=1;
while (i < 1) {
console.log("i =", i)
i++
}
No imprimirá nada ya que i vale 1 y la condición es que i sea menor que 1.
let j = 1
do {
console.log("j =", j)
j++
} while (j < 1)
Imprimirá
j = 1
Ya que inicialmente j vale 1 y la condición se evalúa al final, es decir primero ejecuta las instrucciones y luego evalúa la condición.
No hay comentarios:
Publicar un comentario