Pemilihan Kondisi dengan Pernyataan case
Pada bagian sebelumnya, pemilihan kondisi dengan pernyataan if
menggunakan basis logika sebagai
kondisi pembatasnya. Pernyataan case
merupakan pemilihan kondisi yang berdasarkan ke cocokan nilai
dan pola sebagai pembatasnya. Berikut pola kalimat penulisan pernyataan case
:
case <nilai/variabel yang diuji>:
of <kondisi pembatas>:
<baris kode>
of <kondisi pembatas>:
<baris kode>
# Kondisi lainnya
else:
<baris kode>
Pernyataan diawali dengan kata kunci case
kemudian dibarengi dengan nilai atau variabel yang ingin
diuji dengan kondisi pembatas dibawahnya. Kata kunci of
berguna untuk mendeklarasikan kondisi
pembatasnya, jika nilai / variabel uji memiliki nilai sama dengan kondisi pembatas ini maka baris
kode didalamnya akan dijalankan dan pemilihan kondisi berakhir.
Kata kunci else
serupa dengan pernyataan if
, dijalankan bila tidak ada kondisi pembatas
diatasnya yag terpenuhi.
Contoh seperti ini:
let statusWhatsapp : int = 3
case statusWhatsapp:
of 0:
echo "Ada"
of 1:
echo "Sibuk"
of 2:
echo "Sedang rapat"
of 3:
echo "Tidur"
else:
echo "Status tidak diketahui"