Bucles: while y do-while

sync

Bucle while

check_circle

Se ejecuta mientras condición sea true

block

Puede no ejecutarse si condición inicial es false

replay

Bucle do-while

play_arrow

Ejecuta el bloque al menos una vez

done_all

Verifica condición después de ejecutar

compare_arrows

Diferencia Clave

while

Verifica antes

arrow_forward

do-while

Verifica después

WhileLoop.kt
// Ejemplo con while
var contador = 1
while (contador <= 5) {
println(contador)
contador++
}
// Output: 1, 2, 3, 4, 5
// Ejemplo con do-while
var numero = 0
do {
println(numero)
numero++
} while (numero < 3)
// Output: 0, 1, 2 (se ejecuta 3 veces)
// Diferencia práctica
var x = 10
// while no se ejecuta (condición false)
while (x < 5) {
println("No se imprime")
}
// do-while se ejecuta una vez
do {
println("Se imprime una vez")
} while (x < 5)
info

Usa do-while cuando necesites ejecutar al menos una vez, independientemente de la condición