Menu
CoddyTech

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