baca juga : Pengkondisian If - Else dalam Bahasa C
sebelumnya saya sudah memberi contoh sedikit kode program penggunaan switch case.
disini saya akan mencoba membahasnya lebih detail.
Source Code:
Output:
pengkondisian switch case |
dan saya hanya mengubah pengkondisian dari if-else menjadi switch-case
bisa kita lihat pada baris berikut
nah pasti anda cukup binggung dengan penggunaan switch case break dan default ? *sebenarnya saya ini peramal* #abaikan..
Pertama, switch, jika bisa dibilang switch itu adalah induk, seperti kita ketahui tadi kita sudah meminta user untuk menginputkan nilai pilihan, nah pilihan tadi sudah kita tampung di dalam Variabel pilihan..
nah, dengan pilihan inilah kita mempunyai nilai yg sudah di inputkan, lalu akan dimasukkan kedalam operasi switch-case
Kedua, case, atau dalam bahasa Indonesianya itu Kasus. misal kita tadi sudah menginputkan nilai 2, nah switch itu akan diproses berdasarkan nilai variabel pilihan yang sudah kita input 2 tadi. case itu akan melihat, yang mana sih yang harus saya lakukan ? nah dia lihat tuh
berhubung niainya 2, atau dibilang kasus ke-dua, maka program akan menjalankan hasil = nilai1 - nilai2;
Ketiga, break, dalam Bahasa Indonesia berarti Hancur, bisa juga dibilang berhenti, apa guna break ? break digunakan untuk menutup kasus (case), karna jika tidak ada break, misal tadi kita menginput 1, maka kasus kedua juga ikut di proses. coba aja di run
Keempat, default, dalam bahasa C, default ini bisa disamakan dengan ELSE, yaitu selain itu. karna default beroperasi jika inputan selain angka 1, 2 dan 3.
seperti program kita tadi, defaultnya menuliskan "Tidak ada dalam Pilihan", nah jika kita menginput angka selain 1,2,3 pada saat menentukan pilihan tadi. maka dilayar kita akan tampil Tidak ada dalam Pilihan.
yosh, sepertinya itu saja.
Catatan :
- case bisa juga di isi dengan nilai char, misal
- case 'b' : hasil = nilai1 - nilai2;break;
- tentunya untuk melakukan seperti itu tipe dari pilihan tadi kita ubah dulu menjadi char. *nanti saya kasih contohnya
- jangan lupa, bahasa C itu sensitive, a dan A itu berbeda :)
Source Code:
Output:
seperti yang saya bilang sebelumnya, Bahasa C ini sangat sensitive sehingga a dan A itu berbeda.
tentu saat kita menginput A kasus a tidak akan berjalan jika tidak dibuat seperti diatas.
dengan artian,
kasus 'a' atau kasus 'A' : hasil = nilai1 + nilai2
dst.
jika ada yang kurang dimengerti bisa di comment
mantap jiwa
ReplyDeleteMy blog
My Campus
This comment has been removed by a blog administrator.
ReplyDelete