Menu
Coddy logo textTech

Bucle Do-While

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 48 de 93.

El bucle do-while es similar al bucle while, pero con una diferencia clave: siempre ejecuta el bloque de código al menos una vez antes de comprobar la condición.

Esta es la estructura:

var count = 1
do {
    println(count)
    count++
} while (count <= 3)
// Salida:
// 1
// 2
// 3

El código dentro del bloque do se ejecuta primero, después se comprueba la condición. Si la condición es verdadera, el bucle se repite. Esto resulta útil cuando necesitas que el código se ejecute al menos una vez independientemente de la condición.

Considera este ejemplo, en el que la condición es falsa desde el principio:

var x = 10
do {
    println("This prints once!")
} while (x < 5)
// Salida: ¡Esto se imprime una vez!

Aunque x < 5 es falso, el mensaje se sigue mostrando porque la condición se comprueba después de la primera ejecución. Con un bucle while normal, no se mostraría nada en absoluto.

challenge icon

Desafío

Intermedio

Lee un entero n de la entrada. Usa un bucle do-while para imprimir todos los números desde 1 hasta n, cada uno en una línea separada.

El bucle debe ejecutarse al menos una vez, incluso si n es menor que 1. En ese caso, aún debe imprimir 1.

Por ejemplo, si la entrada es 4, la salida debe ser:

1
2
3
4

Si la entrada es 0, la salida debe ser:

1

Pruébalo tú mismo

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Escribe tu código debajo
    // Usa un bucle do-while para imprimir los números del 1 al n
    // Recuerda: el bucle debe ejecutarse al menos una vez
    
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin