0Pricing
Swift Academy · Aula

Noções Básicas de break e continue

Saia de iterações ou pule-as de forma organizada.

Noções Básicas de break e continue é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 4 aulas no total.

O que break faz

A instrução break sai imediatamente do laço mais interno, ignorando as iterações restantes.

for n in 1...10 {
    if n == 4 {
        break
    }
    print(n)
}
print("done")

O que continue faz

A instrução continue ignora o restante da iteração atual e passa para a próxima.

for n in 1...6 {
    if n % 2 == 0 {
        continue
    }
    print(n)
}

break e continue

break encerra o laço inteiro; continue encerra apenas a passagem atual. Compare os dois lado a lado.

for n in 1...5 {
    if n == 3 { continue }
    print("kept", n)
}

break em um laço while

break funciona em qualquer laço, inclusive em while.

var i = 0
while true {
    if i >= 3 {
        break
    }
    print(i)
    i += 1
}

continue ignora trabalho

Use continue para ignorar elementos que não atendem a uma condição sem aninhar demais o código.

let words = ["apple", "", "banana", "", "cherry"]
for w in words {
    if w.isEmpty {
        continue
    }
    print(w)
}

Saída antecipada ao encontrar

Um padrão comum é usar break assim que você encontra o que está procurando.

let nums = [4, 8, 15, 16, 23, 42]
var found = -1
for n in nums {
    if n > 15 {
        found = n
        break
    }
}
print("first over 15:", found)

break em repeat-while

break também sai antecipadamente de um laço repeat-while.

var count = 0
repeat {
    count += 1
    if count == 2 { break }
} while count < 10
print(count)

Contando com continue

Combine um contador com continue para contar apenas os itens correspondentes.

var evens = 0
for n in 1...10 {
    if n % 2 != 0 { continue }
    evens += 1
}
print("even count:", evens)

break após acumular

Pare um total acumulado assim que ele ultrapassar um limite.

let costs = [10, 20, 30, 40]
var total = 0
for c in costs {
    total += c
    if total >= 50 { break }
}
print(total)

continue e continue novamente

Você pode ter várias condições com continue para filtrar diversos casos.

for n in 1...10 {
    if n < 3 { continue }
    if n > 7 { continue }
    print(n)
}

Legibilidade

Quando usados corretamente, break e continue achatam o código e tornam a intenção do laço mais clara do que condicionais profundamente aninhadas.

let scores = [40, 55, 70, 0, 90]
for s in scores {
    if s == 0 { continue }
    print("valid score:", s)
}

Verificação rápida

Teste break e continue.

Recapitulação

break sai completamente do laço mais interno; continue passa para a próxima iteração. Ambos funcionam em for, while e repeat-while, ajudando a simplificar e esclarecer a lógica dos laços.

for n in 1...5 {
    if n == 2 { continue }
    if n == 4 { break }
    print(n)
}

Perguntas Frequentes

A aula “Noções Básicas de break e continue” é grátis?

Sim — o texto completo de “Noções Básicas de break e continue” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 4 aulas no total.

O que vou aprender em “Noções Básicas de break e continue”?

Saia de iterações ou pule-as de forma organizada. Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Swift Academy?

Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Noções Básicas de break e continue”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Swift Academy?

Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Noções Básicas de break e continue
  2. Instruções Rotuladas
  3. Saindo de Laços Aninhados
  4. Controle de Laços no Contexto de switch
← Voltar para Swift Academy