If/Else — Go

Percabangan: if, else if, else Go menggunakan kurung kurawal {} untuk blok kode, tapi tidak menggunakan tanda kurung di kondisi (berbeda dari C/Java). Sintaks D

Percabangan: if, else if, else

Go menggunakan kurung kurawal {} untuk blok kode, tapi tidak menggunakan tanda kurung di kondisi (berbeda dari C/Java).

Sintaks Dasar

nilai := 85

if nilai >= 90 {
    fmt.Println("A")
} else if nilai >= 80 {
    fmt.Println("B")
} else if nilai >= 70 {
    fmt.Println("C")
} else {
    fmt.Println("D")
}

If dengan Short Statement

Go punya fitur unik: kamu bisa mendeklarasikan variabel di dalam if:

if skor := hitungSkor(); skor >= 80 {
    fmt.Println("Lulus!")
} else {
    fmt.Println("Belum lulus")
}
// skor tidak bisa diakses di sini

Catatan Penting

Yang akan kamu pelajari