Case - Default
dengan kemungkinan yang terjadi cukup banyak. Perintah switch digunakan sebagai
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
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 <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <conio.h>
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int 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”