7 0 108 KB
Struktur Dasar Pemilihan Switch – Case - Default Struktur kondisi switch....case....default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Perintah switch digunakan sebagai
alternatif pengganti dari perintah if...elseif. Dengan perintah ini program percabangan akan lebih mudah dibuat dan dipelajari.. Struktur ini akan melaksanakan salah satu dari beberapa pernyataan ‘case’ tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan ‘break’. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah ‘default’. Bentuk umum dari struktur ini: switch(variabel) { case 1 : pernyataan-1; break; case 2 : pernyataan-2; break; ..... ..... case n : pernyataan-n; break; default : pernyataan-m }
Contoh kasus: Menentukan nama hari berdasarkan kode hari. Program: //--------------------------------------------------------------------------#include #pragma hdrstop #include #include //---------------------------------------------------------------------------
//--------------------------------------------------------------------------#pragma argsused int main(int argc, char* argv[])
{ int hari; printf("Menentukan nama hari dalam seminggu \n"); printf("1. Minggu 2. Senin 3. Selasa 4. Rabu "); printf("5. Kamis 6. Jum'at 7. Sabtu \n"); printf("Kode hari = ");scanf("%d",&hari); switch(hari) { case 1: printf("Hari Minggu"); break; case 2: printf("Hari Senin"); break; case 3: printf("Hari Selasa"); break; case 4: printf("Hari Rabu"); break; case 5: printf("Hari Kamis"); break; case 6: printf("Hari Jum'at"); break; case 7: printf("Hari Sabtu"); break; default: printf("Kode hari SALAH!"); } getch(); return 0; } //---------------------------------------------------------------------------
Tugas : “ Buatlah sebuah program Menentukan nama bulan berdasarkan kode bulan itu sendiri, dimana dalam waktu satu tahun ada 12 bulan”
Catat dibuku catatan masing – masing.