Go - If / Else
          Beginner 10/10
          Teacher 10/10
          Architect 10/10
        
        
        
        
Basics
if x > 10 {
  fmt.Println("big")
} else if x == 10 {
  fmt.Println("ten")
} else {
  fmt.Println("small")
}
Short Statement
if v := compute(); v > 0 { fmt.Println(v) }
Common errors
- Forgetting braces: Go requires braces around blocks even for single statements.
- Shadowing variables with :=insideifshort statements—prefer distinct names.
Practice
- Read an intand print “even” if divisible by 2, else “odd”.
Quick quiz
- Where can you place a short statement in an if?
Show answer
Before the condition:if v := f(); v > 0 { ... }