Pemilihan (Case – of)

 Pemilihan (Case – of)


Struktur Case-Of 

• Case of adalah bentuk pemilihan / percabangan yang lebih sederhana daripada IF-THEN-ELSE 

• Struktur pemilihan ini sangat mirip dengan IF-THEN-ELSE yang bertingkat. 

• Berikut perbandingan penulisan struktur if dengan case-of

    

    Struktur case-of



    Struktur If


Expression adalah ‘sesuatu’ yang akan di periksa nilainya.
Jika nilai dari expression ini sama dengan kondisi 1, maka
yang dijalankan adalah (kode program 1), jika sesuai dengan
kondisi 2, maka yang akan dijalankan adalah (kode program 2), dst. 


• Ekspresi pada struktur case dapat menggunakan tipe data integer maupun Boolean yang
menghasilkan suatu nilai 

• Kontruksi case memeriksa apakah nilai dari ekspresi tersebut sama dengan salah satu dari
kondisi 1,  kondisi 2, kondisi 3. 

• Jika nilai ekspresi sama dengan kondisi (k) maka kode program yang sesuai akan dijalankan.


Contoh Kasus 

• Buatlah sebuah program untuk menginput sebuah bilangan bulat yang nilainya antara 1 sampai 4, lalu menampilkan tulisan angka tersebut. Misal program diinput angka 3, maka output program tersebut adalah kata “tiga” , begitu seterusnya .


Penyelesain kasus dengan if



Penyelesaian kasus dengan case-of



Case-of-Else 

• Struktur case-of…else adalah pengembangan dari struktur case-of standar. 

• Pada struktur case-of sebelumnya. Jika tidak ada kondisi yang sama dengan nilai ekspresi, maka case-of tidak mengerjakan apa-apa. Namun terkadang ada keadaan dimana struktur case harus mengerjakan sesuatu jika tidak ada satupun ekspresi yang sama nilainya dengan kondisi case. 

• Dengan struktur case-of…else, hal tersebut dapat terpenuhi. Dimana jika tidak ada satupun kondisi dalam ekspresi yang bernilai sama, maka pernyataan atau block program yang berada pada statement else akan dikerjakan 


Struktur Case-Of…Else 

• Secara umum struktur case-of…else tidak jauh beda dengan case-of, hanya saja penambahan statement else pada akhir kondisi case



Contoh Kasus

• Buatlah program untuk menginput sebuah nilai huruf diantara A, B, C, D dan E. kemudian menampilkan keterangan dari huruf tersebut. Seperti tabel dibawah ini: 








Penyelesain













Thanks guys

Komentar