Menu
Coddy logo textTech

Break

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

Às vezes, você precisa sair de um loop antecipadamente, antes que ele termine naturalmente. A instrução break permite interromper imediatamente um loop e passar para o código que vem depois dele.

Considere procurar um número específico em um intervalo:

for (i in 1..10) {
    if (i == 5) {
        println("Found it!")
        break
    }
    println(i)
}
println("Loop ended")
// Saída:
// 1
// 2
// 3
// 4
// Found it!
// Loop ended

Quando i é igual a 5, o break é executado e o loop para imediatamente. As iterações restantes (de 6 a 10) nunca são executadas.

A instrução break funciona com todos os tipos de loop.

Aqui está um exemplo com um loop while:

var count = 0
while (true) {
    count++
    if (count > 3) {
        break
    }
    println(count)
}
// Saída:
// 1
// 2
// 3

Este padrão é útil quando você quer sair com base em uma condição que é mais fácil de verificar dentro do loop do que na própria condição do loop.

challenge icon

Desafio

Médio

Escreva uma função findFirstMultiple que receba limit e divisor e retorne o primeiro número no intervalo de 1 a limit que seja divisível por divisor.

Use um loop com break para interromper a busca assim que encontrar uma correspondência.

Parâmetros:

  • limit (Int): O limite superior do intervalo de busca (inclusivo)
  • divisor (Int): O número usado para verificar a divisibilidade

Retorno: O primeiro número divisível por divisor ou -1 se nenhum número desse tipo existir no intervalo.

Restrições de entrada: limit e divisor são inteiros positivos.

Experimente você mesmo

fun findFirstMultiple(limit: Int, divisor: Int): Int {
    // Escreva o código aqui
}
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