dipakai pada saat kita ingin memberikan
kondisi dengabeberapa syarat yang identik yang masing-masing mempunyai
pernyataanyang berbeda-beda. Pada Java, nilai yang dilewatkan
pada switch harusbertipe int, short, byte atau char. Sintaks dari switch
adalah sebagai berikut:
switch
(ekspresi)
{
case
nilai1:
Pernyataan1;
break;
case
nilai2:
Pernyataan2;
break;
default:
Pernyataan3;}
</div>
Struktur kondisi ini
digunakan untuk penyelesaian kondisi dengan kemungkinan yang terjadi cukup banyak. 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’
Contoh Suatu Program
#include <iostream>
using namespace
std;
int main()
{
int kd;
cout<<"masukkan kode minuman:";
cin>>kd;
switch(kd)
{
case 0:
cout<<"Es Mangga\n";
break;
case 1:
cout<<"Es Wortel\n";
break;
case 2:
cout<<"Jambu\n";
break;
default:
cout<<"Bukan Minuman\n";
}
return 0;
}
Flowchart
Penjelasan :
Start untuk menjalankan program , lalu read untuk mendeklarasikan variabel kminuman. Setelah itu masuk pada tahap proses switch(kminuman) lalu mengkondisikan apakah anda memilih case 1 .Jika Iya maka Print Out “Jus mangga”, jika tidak lalu mengkondisikan apakah anda memilih case 2 .Jika Iya maka Print Out “Jus wortel”. Jika
tidak lalu mengkondisikan apakah anda memilih case 3 .Jika Iya maka Print Out “Jus Jambu”, jika memilih case selain 1 sampai 3 maka akan muncul Print out “bukan minuman” Lalu stop untuk mengakhiri program.
Hasil Print Out
Penjelasan Print Out:
Penjelasan :
Start untuk menjalankan program , lalu read untuk mendeklarasikan variabel kminuman. Setelah itu masuk pada tahap proses switch(kminuman) lalu mengkondisikan apakah anda memilih case 1 .Jika Iya maka Print Out “Jus mangga”, jika tidak lalu mengkondisikan apakah anda memilih case 2 .Jika Iya maka Print Out “Jus wortel”. Jika
tidak lalu mengkondisikan apakah anda memilih case 3 .Jika Iya maka Print Out “Jus Jambu”, jika memilih case selain 1 sampai 3 maka akan muncul Print out “bukan minuman” Lalu stop untuk mengakhiri program.
Hasil Print Out
Penjelasan Print Out:
Pada saat program di jalankan
masukkan kode minuman, sebagai contoh 3 lalu enter dan muncul output Jus Jambu,
karena menjalankan printah pengkondisian(Switch) apabila nilai input 3maka akan
munculJus Jambu.