Menu
Coddy logo textTech

Continue

Parte da seção Fundamentos do Journey de Swift da Coddy. Lição 46 de 86.

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.

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

Quando number é igual a 3, a instrução continue ignora o restante dessa iteração. O loop não para. Ele apenas passa para o próximo valor. Observe que 3 está ausente na saída, mas 4 e 5 ainda são exibidos.

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

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

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

challenge icon

Desafio

Fácil
Escreva uma função sumExcludingMultiples que receba limit e skip e retorne a soma de todos os números de 1 a limit, excluindo quaisquer números que sejam múltiplos de skip.

Use um loop com continue para ignorar os múltiplos do número fornecido enquanto acumula a soma de todos os outros valores.

Lógica:

  • Percorra os números de 1 a limit
  • Se o número atual for múltiplo de skip, use continue para ignorá-lo
  • Caso contrário, adicione o número ao total acumulado
  • Retorne a soma final

Parâmetros:

  • limit (Int): O limite superior do intervalo (inclusivo)
  • skip (Int): Os números divisíveis por este valor devem ser ignorados

Retorno: A soma de todos os números de 1 a limit que não são múltiplos de skip (Int)

Por exemplo, se limit for 10 e skip for 3, a função ignora 3, 6 e 9, então retorna 1 + 2 + 4 + 5 + 7 + 8 + 10 = 37.

Experimente você mesmo

func sumExcludingMultiples(limit: Int, skip: 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 Swift