Struktur kondisi switch, case, default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa peryataan “case” tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan peryataan “break”. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah “default”.
Contoh :
# include <stdio.h>
# include <conio.h>
void main ()
{
int hari;
clrscr ();
puts("Menentukan nama hari\n");
puts("1=Senin 2=Selasa 3=Rabu 4=kamis");
puts("5=Jum'at 6=Sabtu 7=Minggu");
printf("\nMasukkan kode hari(1-7):");
scanf("%d",&hari);
switch(hari)
{
case 1 : puts("Hari Senin"); break;
case 2 : puts("Hari Selasa"); break;
case 3 : puts("Hari Rabu"); break;
case 4 : puts("Hari Kamis"); break;
case 5 : puts("Hari Jum'at"); break;
case 6 : puts("Hari Sabtu"); break;
case 7 : puts("Hari Minggu"); break;
default : puts("Kode hari yang Anda masukkan SALAH");
}
getch ();
}
Seperti yang telah dijelaskan pada tutorial sebelumnya, contoh diatas dapat kita masukkan kedalam Turbo C.
Setelah dimasukkan seperti gambar diatas, lalu di compile dengan cara “alt” dan “C”. Setelah kita compile, langkah berikutnya kita jalankan program diatas dengan cara menekan “alt” dan “R”.
Lalu hasil keluarannya adalah seperti diawah ini :
Bila nilai yang anda masukkan 5 maka hasil yang keluar adalah “Hari Jum’at” ,seperti gambar di bawah ini:SELAMAT MENCOBA !!!
ok min,
Power supply hp