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.
berez coy
BalasHapusiya om ^.^
Hapusoke maz broo
BalasHapusALLHAMDULILLAH SANGAT BERMANFAAT
BalasHapus