Hai guys, Pusing memang pusing jika sedang oprek2 program, apalagi pas lagi di compile itu debug terus. tapi kalo melihat hasil dari program tersebut itu sangat memuaskan diri. ya walaupun masih tahap belajar lah kaya gue ini, yang terpenting kita mengerti bahwa Suatu pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif yang bisa di katakan juga Switch case ini memiliki kegunaan yang sama seperti if - else bertingkat.
Setelah kita mengerti apa itu switch case dan kegunaanya, ayo kita mencoba....
Anda bisa mengcopy Coding di bawah ini di aplikasi Dev C++ Anda :
//program menentukan nama hari berdasarkan inputan"switch..case..default"
#include "stdio.h"
#include "conio.h"
int main()
{
int clrscr();
int hari;
printf("\nSilahkan masukkan angka dari 1-7 untuk menentukan hari keberapa = ");scanf("%d",&hari);
switch(hari)
{ case 1 : puts("Hari Pertama Adalah Hari Senin");
break;
case 2 : puts("Hari Kedua Adalah Hari Selasa");
break;
case 3 : puts("Hari Ketiga Adalah Hari Rabu");
break;
case 4 : puts("Hari Keempat Adalah Hari Kamis");
break;
case 5 : puts("Hari Kelima Adalah Hari Jum'at");
break;
case 6 : puts("Hari Keenam Adalah Hari Sabtu");
break;
case 7 : puts("Hari Ketujuh Adalah Hari Minggu");
break;
default : puts("kode yang anda masukan salah, pilihlah kode dari angka 1-7 dan Silahkan coba lagi ^_^ ");
}
getch();
}
Agar lebih jelas, gue kasih gambar ...
jangan lupa juga Compile dan Run pada menu Execute, nah inilah hasilnya
Keterangan
- Constanta 1,
constanta 2, dst adalah yang akan dicocokkan
dengan isi value.
- Statement adalah
pernyataan yang akan di kerjakan jika value (bertipe Integer atau
Karakter) cocok dengan salah satu data dari constanta 1 , constanta
2 atau yang lainnya.
- Break adalah perintah untuk
mengakhiri statement. Apabila tidak ada break, komputer akan
mengeksekusi intruksi yang berada di bawahnya walaupun berada di case yang
berbeda.
- Default, bersifat optional. dieksekusi
jika value tidak cocok dengan salah satu constanta yang
tersedia.
Jadi kesimpulan yang dapat diambil :
Setiap cabang akan dijalankan jika syarat nilai konstanta tersebut dipenuhi dan
default akan dijalankan jika semua cabang diatasnya tidak terpenuhi.
Pernyataan break menunjukan bahwa perintah siap keluar dari switch. Jika
pernyataan ini tidak ada, maka program akan diteruskan kecabang – cabang yang
lainnya.
Oke guys semoga artikel ini bermanfaat buat kalian yang sedang ngerjain tugas
, dan buat nambah ilmu juga pastinya guys :) , .. Selamat mencoba dan semoga berhasil....