viernes, 13 de septiembre de 2024

■ While y do while

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 = 1
j = 2
j = 3
j = 4
j = 5
j = 6
j = 7
j = 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