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"