Anda di halaman 1dari 3

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 <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <conio.h>
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------

#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.

Anda mungkin juga menyukai