Bentuk dari Switch-case merupakan pernyataan yang
dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan
sejumlah atau banyak alternatif penyelesaian. Pernyataan switch – case ini
memiliki kegunaan sama seperti if else bertingkat. Kontruksi If-Else yang
bertingkat-tingkat seringkali membingungkan pembacaan alur program.
Bahasa C++ menyediakan intruksi Switch untuk memudahkan
pembacaan alur program bercabang yang sangat banyak. meskipun Switch didesain
untuk mengganti If-Else, akan tetapi Switch memiliki batasan:
1.
Data yang diperiksa haruslah
bertipe Integer (int) atau Karakter (char).
2.
Range data yang diperiksa bernilai 0 s/d 255.
#include <iostream.h>
#include <conio.h>
void main()
{
cout<<"=============================================================="<<endl;
cout<<"1.SENIN 2.SELASA 3.RABU
4.KAMIS 5.JUMAT 6.SABTU 7.MINGGU "<<endl;
cout<<"=============================================================="<<endl;
cout<<endl;
cout<<"masukkan sebuah huruf (1..7) : ";
cin>>pil;
switch (pil)
{
case 1 : cout<<"HARI SENIN"<<endl;
break;
case 2 : cout<<"HARI SELASA"<<endl;
break;
case 3 : cout<<"HARI RABU"<<endl;
break;
case 4 : cout<<"HARI KAMIS"<<endl;
break;
case 5 : cout<<"HARI JUMAT"<<endl;
break;
case 6 : cout<<"HARI SABTU"<<endl;
break;
case 7 : cout<<"HARI MINGGU"<<endl;
break;
default : cout<<"tidak terdapat nama
hari"<<endl;
}
getch();
}
No comments:
Post a Comment