Sejauh ini kalo kita nulis program, Gaul-lang bakal jalanin dari baris pertama sampe abis.
Tapi, kadang-kadang kita juga mau pilih-pilih nih, pengennya ngelakuin sesuatu kalo kondisinya pas aja.
Misalnya, kalo laper ya makan, tapi kalo engga laper ya jangan makan dong.
Di Gaul-lang, kita juga bisa terapin ini pake yang namanya selection alias pilihan. Coba kita liat ya cara kerjanya pake contoh yang tadi.
laper itu benar
kalo laper
tulis "Makan yuk"
yaudah
Nah, di contoh tadi, kita simpen nilai benar ke variabel laper. Terus kita cek dulu nih isi dari variabel laper pake kalo.
Simpelnya, si laper itu jadi syarat kita untuk jalanin perintah yang ada di dalem blok kalo.
Kalau syaratnya terpenuhi alias bernilai benar, baru deh kita jalanin apapun yang ada di dalem blok kalo.
Di contoh tadi, di dalem blok kalo cuman ada satu perintah, yaitu tulis "Makan yuk". Gimana cara kita taunya? Terus syarat kalo itu cara nulisnya gimana? Coba kita liat ketentuan dari kalo ya
Namanya juga syarat, jadi kalau syaratnya terpenuhi alias bernilai benar, baru deh kita jalanin blok kode nya si kalo. Kalau salah? Ya kita skip aja.
laper itu benar
kalo laper // laper nya bernilai benar
tulis "Makan yuk" // tulisan ini keluar
yaudah
laper itu salah // kita ubah jadi salah nilai laper nya
kalo laper
tulis "Makan yuk" // ga muncul doi soalnya syarat nya diatas ga terpenuhi
yaudah
Jadi, nilai yang boleh kita jadiin syarat adalah nilai yang hasilnya benar atau salah.
Kalau syarat kita pake nya angka gimana dong? Tenang aja, kita bisa pake operator coy.
berat_badan itu 85
kalo berat_badan >= 75
tulis "Kayaknya lu mesti diet deh men"
yaudah
kendaraan itu "Motor"
musim_hujan itu benar
kalo kendaraan == "Motor" dan musim_hujan
tulis "Bawa jas hujan bre"
yaudah
Nah, blok kode nya kalo itu pasti berada setelah pernyataan kalo
Kita liat contoh lainnya lagi ya
kalo 1 < 3 // Ini pernyataan kalo nya
tulis "Mantap gan" // Ini blok kode kalo
tulis "Keren" // Ini juga
yaudah
kalo 3 > 5 // Pernyataannya yang ini
tulis "Apaan tuh?" // Ini blok kode kalo juga
tulis "Apaan tuh?" // Ini juga
tulis "Apaan tuh?" // Ini juga
yaudah