Menu
Coddy logo textTech

A Palavra-chave `continue`

Parte da seção Fundamentos do Journey de GO da Coddy — lição 48 de 109.

A palavra-chave continue nos permite pular a iteração atual de um loop e passar diretamente para a próxima iteração. Isso é útil quando queremos pular certos valores no processamento do nosso loop.

Vamos criar um programa que imprime apenas números ímpares de 1 a 10:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

Após a execução deste código, apenas os números ímpares aparecerão na tela:

1
3
5
7
9

O que aconteceu aqui? Nosso loop vai de 1 a 10. Para cada número, verificamos se ele é par usando i%2 == 0 (que testa se a divisão por 2 não deixa resto).

Quando encontramos um número par, a instrução continue pula imediatamente para a próxima iteração, pulando a linha fmt.Println(i). É por isso que apenas números ímpares aparecem em nossa saída.

challenge icon

Desafio

Iniciante
Neste desafio, você praticará o uso da palavra-chave continue em um loop for. O programa deve imprimir todos os números de 1 a 10, exceto pelos números que são divisíveis por 3 (3, 6, 9). Use a palavra-chave continue para pular esses números.

Folha de consulta

A palavra-chave continue pula a iteração atual de um loop e passa diretamente para a próxima iteração.

Exemplo - imprimindo apenas números ímpares de 1 a 10:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

Quando a condição é atendida, o continue pula o código restante na iteração atual e pula para a próxima iteração do loop.

Experimente você mesmo

package main

import "fmt"

func main() {
	// Percorre os números de 1 a 10
	for i := 1; i <= 10; i++ {
		// TODO: Use a palavra-chave continue para pular números que são divisíveis por 3
		// Dica: Use o operador módulo (%) para verificar se i é divisível por 3
		
		
		fmt.Println(i)
	}
}
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