Tuesday, August 9, 2016

Pengkondisian Switch - Case dalam Bahasa Pemrograman C

Switch case adalah salah satu syntax yang digunakan pada pengkondisian, pengkondisian menggunakan switch-case sama tapi berbeda dengan Pengk... thumbnail 1 summary
Switch case adalah salah satu syntax yang digunakan pada pengkondisian, pengkondisian menggunakan switch-case sama tapi berbeda dengan Pengkondisian menggunakan if-else, biasanya switch case ini digunakan untuk melakukan pemilihan berdasarkan menu(biasanya), tapi bisa digunakan untuk hal lain juga, sesuai dengan kebutuhan masing masing..


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 dalam Bahasa Pemrograman C
pengkondisian switch case

disini saya menyamakan codenya dengan fungsi if else, biar pemahamannya lebih jelas.
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:



kalian pasti bertanya kenapa case yg huruf ada dua ?
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  

2 comments