🔁 Cap 04: Estruturas de Repetição: O Laço for Unificado (while, tradicional e range) - Exemplos Práticos
Código executável completo demonstrando os conceitos abordados em Go.
🗺️ Fluxo de Execução
flowchart LR
FOR["Laço for Único em Go"]
FOR --> CLAS["Tradicional: for i := 0; i < n; i++"]
FOR --> WHILE["Estilo While: for condicao { ... }"]
FOR --> INF["Loop Infinito: for { ... }"]
FOR --> RANGE["Iterador: for idx, val := range colecao"]
style FOR fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
style RANGE fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
📄 Código de Demonstração (loops.go)
package main
import "fmt"
func main() {
\soma := 0
\for i := 1; i <= 5; i++ {
\soma += i
}
\fmt.Printf("Soma 1..5: %d\n", soma)
}
🚀 Saída Esperada no Terminal
$ go run loops.go
Soma 1..5: 15
🧭 Navegação Rápida
| 📖 Teoria | 📊 Slides | 🧠 Quiz | 💻 Exemplos | 🧩 Exercícios | | :— | :— | :— | :— | :— | | Ler Tópico | Ver Slides | Fazer Quiz | Ver Código | Praticar |