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:
a. Data yang diperiksa haruslah bertipe Integer (int) atau Karakter (char).
b. Range data yang diperiksa bernilai 0 s/d 255.
switch ( integer atau karakter )
{
case ke-1 :
..isi_case/perintah;
break;
case ke-2 :
..isi_case/perintah;
break;
else:
..perintah
}
Nah dan setiap program ketika di jalanka isi setiap case tersebut terpenuhi makan akan berjalan,perintah break berguna untuk menberhentikan switch seperti jump di label yang pernah kita bahas, nah jika tidak ada break di switch programakan kemana-mana sebenarnya banyak lagi untuk menberhentikan switch bukan hanya break saja delfault akan dijalankan ketika permintaan tidak dipenuhicontoh program:
#include <iostream>
using namespace std;
int main()
{
int menu; //deklarasi variable menu
cout<<"Selamat datang di rumah makan andalan : "<<endl;
cout<<"Pilih menu : "<<endl;
cout<<"Nasi goreng [1] : "<<endl;
cout<<"Mie indomie [2] : "<<endl;
cout<<"Bakso [3] : "<<endl;
cin>>menu;
switch(menu)
{
case 1 : //ketika dimasukan angka 1 makan akan pergi ke case 1
cout<<"Harganya Rp10000";
break;
case 2 :
cout<<"Harganya Rp12000";
break;
case 3 :
cout<<"Harganya Rp30000";
break;
delfault:
cout<<"Tidak ada menu";
break;
}
return 0;
}
Sedikit penjelasan nah ketika anda mendeklaraskan variable menu(angka) jadi ketika switch(angka) variable angka langsung di definisikan sebagai label dari switch jadi saat input anda menginput angka 1 maka akan ke case 1 begitulah anda juga dapat mengubah angka case tersebut sehingga ketika angka anda di inputkan maka akan tertuju ke case tsb dan seterusnya,
Begitulah dengan alfabet kasilan bisa menganti int dgn char lalu mengubahnya jadi alfabet
Sekian tutorial switch case ini semoga bisa di pahami
Bagikan
Pengertian dan contoh Switch-Case dalam c++
4/
5
Oleh
Unknown
10 komentar
Tulis komentarbaru tahu ini hehe.. makasih banyak gan
Replysip gan
Replybermanfaat gan kbtulan ane kuliah blajar itu
Replysetuju ama agan atas ane, biar lebih ngeh gan bagi agan2 lain yg gk paham xD, thanks infonya
ReplyNICE GAN THANKS
Replyterima kasih banyak gan, jadi tambah ilmu ini saya...
Replyswicth cas berfungsi buat apa gan ?
Replyfungsinya gini gan misalnya ente punya program dan di program itu ada banyak sub program misalnya kalkulator ada menu(tambah,kurang,kali,bagi) nah di saat ini lah swtich case dibutuhkan case di butuhkan untuk menu tsb sedangkan switch untuk berpindah ke menu tsb gan
Replysama" gan sering manpir ya
Replywahh bisa sering mampir di mari dong gan
Reply