Menu
Coddy logo textTech

Laço Do-While

Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 48 de 93.

O loop do-while é semelhante ao loop while, mas com uma diferença fundamental: ele sempre executa o bloco de código pelo menos uma vez antes de verificar a condição.

Esta é a estrutura:

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

O código dentro do bloco do é executado primeiro e, em seguida, a condição é verificada. Se a condição for verdadeira, o loop se repete. Isso é útil quando você precisa que o código seja executado pelo menos uma vez, independentemente da condição.

Considere este exemplo em que a condição é falsa desde o início:

var x = 10
do {
    println("This prints once!")
} while (x < 5)
// Saída: This prints once!

Embora x < 5 seja falso, a mensagem ainda é exibida porque a condição é verificada após a primeira execução. Com um loop while comum, nada seria exibido.

challenge icon

Desafio

Médio

Leia um número inteiro n da entrada. Use um loop do-while para imprimir todos os números de 1 até n, cada um em uma linha separada.

O loop deve ser executado pelo menos uma vez, mesmo que n seja menor que 1. Nesse caso, ele ainda deve imprimir 1.

Por exemplo, se a entrada for 4, a saída deverá ser:

1
2
3
4

Se a entrada for 0, a saída deverá ser:

1

Experimente você mesmo

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Escreva seu código abaixo
    // Use um loop do-while para imprimir números de 1 a n
    // Lembre-se: o loop deve executar pelo menos uma vez
    
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Kotlin