🔀 Cap 03: Estruturas Condicionais (if/else com declaração prévia e switch) - Exemplos Práticos
Código executável completo demonstrando os conceitos abordados em Go.
🗺️ Fluxo de Execução
flowchart TD
IF["if err := executar(); err != nil {
// Escopo da variável err restrito ao bloco if
}"]
IF --> OK["Tratamento de erro imediato e idiomático"]
style IF fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
style OK fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
📄 Código de Demonstração (condicionais.go)
package main
import "fmt"
func checarSaldo(saldo float64) string {
\if limite := 1000.0; saldo > limite {
\return "Saldo Premium"
} else if saldo >= 0 {
\return "Saldo Regular"
}
\return "Saldo Negativo"
}
func main() {
\fmt.Println(checarSaldo(1250.0))
}
🚀 Saída Esperada no Terminal
$ go run condicionais.go
Saldo Premium
🧭 Navegação Rápida
| 📖 Teoria | 📊 Slides | 🧠 Quiz | 💻 Exemplos | 🧩 Exercícios | | :— | :— | :— | :— | :— | | Ler Tópico | Ver Slides | Fazer Quiz | Ver Código | Praticar |