Pernyataan kondisional digunakan untuk membuat keputusan dalam kode.
Concept
Komputer akan mengecek apakah suatu kondisi bernilai true. Jika ya, jalankan Kode A. Jika tidak, jalankan Kode B (else).
When to use?
MAIN.GO
package mainimport "fmt"func main() { num := 7 if num%2 == 0 { fmt.Println(num, "adalah Genap") } else { fmt.Println(num, "adalah Ganjil") }}switch adalah bentuk yang lebih rapi dari if-else yang berantai panjang.
When to use?
Gunakan switch jika Anda membandingkan satu variabel dengan banyak nilai spesifik. Contoh: Cek hari (Senin, Selasa...), Cek status order (Pending, Paid, Shipped).
MAIN.GO
package mainimport "fmt"func main() { i := 2 fmt.Print("Angka ", i, " adalah ") switch i { case 1: fmt.Println("Satu") case 2: fmt.Println("Dua") case 3: fmt.Println("Tiga") default: fmt.Println("Lainnya") }}