Pada artikel sebelumnya kita telah belajar apa itu map data dan cara menggunakan map pada bahasa pemrogaman go atau golang. apabila anda belum mengikuti artikel sebelumnya saya sarankan anda untuk membaca artikel sebelumnya tentang Golang – Pengenalan dan cara menggunakan tipe data map. Dan artikel kali ini kita akan belajar tentang if expression dan cara menggunakannya pada bahasa pemrogaman go.
Pengenalan If Expression
If adalah salah satu kata kunci yang digunakan untuk percabangan, jika sebelumnya anda telah mempelajari bahasa pemrograman lain maka anda mungkin sudah terbiasa menggunakan if expressions, dan seharusnya hampir di esmua bahasa pemrograman mendukung if expressions. Sederhananya if expression digunakan untuk eksekusi kode program jika kondisi terpenuhi dan jika kondisi tidak terpenuhi maka kode program tidak akan di eksekusi.
Menggunakan if expression
Saat menggunakan if expression sebenarnya hampir sama dengan if expression pada bahasa pemrograman lain hanya saja pada golang tidak perlu menggunakan kurung buka dan kurung tutup pada ekspresi kondisinya.
package main
import "fmt"
func main() {
nama := "Rendy"
if nama == "Rendy" {
fmt.Println("Halo Rendy")
} else if nama == "Wijaya" {
fmt.Println("Halo Wijaya")
} else {
fmt.Println("Siapa kamu?")
}
}
Pada code diatas kita membuat sebuah variable nama
dan kita melakukan percabangan dengan mengecek apakah value nama
sama dengan “Rendy” atau sama dengan “Wijaya”. Jika value nya sama maka program akan mengeksekusi “Hallo Rendy” atau “Hallo Wijaya”, tetapi jika tidak sama atau hasil perbandingan nya false maka yang di eksekusi adalah “Siapa kamu?”

If dengan short statement
If mendukung short statement sebelum kondisi, hal ini sangat cocok untuk membuat statement yang sederhana sebelum melakukan pengecekan terhadap kondisi.

Dengan short statement kita dapat mendeklarasikan statement atau variable yang nantinya dapat digunakan pada scope if, seperti contoh diatas.
Penutup
Pada artikel kali ini kita telah belajar cara menggunakan If Expression pada bahasa pemrogaman golang. Dan pada artikel selanjutnya saya akan membahas Switch Expression pada golang.