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 ir diretamente para a próxima iteração. Isso é útil quando queremos pular determinados 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)
}

Depois de executar este código, somente 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 (o que testa se dividir por 2 não deixa resto).

Quando encontramos um número par, a instrução continue pula imediatamente para a próxima iteração, ignorando 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 os números que são divisíveis por 3 (3, 6, 9). Use a palavra-chave continue para ignorar esses números.

Experimente você mesmo

package main

import "fmt"

func main() {
	// Percorra 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 de 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

Pratique por conta própria: Compilador de Go online