Menu
Coddy logo textTech

Continue

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

Enquanto break sai completamente de um loop, às vezes você só quer ignorar a iteração atual e passar para a próxima. A instrução continue faz exatamente isso.

Quando continue é executado, o loop passa imediatamente para a próxima iteração, ignorando qualquer código restante no ciclo atual:

for (i in 1..5) {
    if (i == 3) {
        continue
    }
    println(i)
}
// Saída:
// 1
// 2
// 4
// 5

Observe que 3 está ausente na saída. Quando i é igual a 3, continue ignora o println e vai diretamente para i = 4.

Isso é útil quando você quer filtrar determinados valores sem interromper o loop inteiro. Por exemplo, imprimindo apenas números pares:

for (num in 1..6) {
    if (num % 2 != 0) {
        continue
    }
    println(num)
}
// Saída:
// 2
// 4
// 6

A diferença principal: break interrompe o loop completamente, enquanto continue apenas pula para a próxima iteração.

challenge icon

Desafio

Médio

Leia um número inteiro n da entrada. Use um loop for para imprimir todos os números de 1 até n, mas ignore qualquer número que seja divisível por 3.

Use a instrução continue para ignorar os números divisíveis por 3.

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

1
2
4
5
7
8
10

Observe que 3, 6 e 9 estão ausentes porque são divisíveis por 3.

Experimente você mesmo

fun main() {
    // Ler a entrada
    val n = readLine()!!.toInt()
    
    // TODO: Escreva seu código abaixo
    // Use um loop for para imprimir os números de 1 a n
    // Pule os números divisíveis por 3 usando a instrução continue
    
}
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