Pernyataan Switch

Pernyataan Switch merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternatif. diantaranya untuk menggantikan pernyataan if bertingkat pada penentuan nama hari berdasarkan kode hari


bentuk umum dari pernyataan Switch yaitu:


switch (ekspresi)
{
case konstanta-1:
pernyataan-1
break;
case kosntanta-2:
pernyataan-2
break;
.
:
case konstanta-x:
pernyataan-x
break;
default:
pernyataan-n
}

dengan ekspresi dapat berupa ungkapan bernilai integer atau bertipe karakter. setiap konstanta-i (konstanta-1,konstanta-2,..) dapat berupa integer atau karakter. setiap pernyataan-i (pernyataan-1,.., pernyataan-n) dapat berupa sebuah atau beberapa pernyataan.
pengujiannya pada switch dimulai dari konstanta-1, kalau nilai konstanta-1 cocok dengan ekspresi pernyataan-1 dijalankan. selanjutnya ada pernyataan break, menyebabkan eksekusi diarahkan ke akhir switch kalau ternyata nilai konstanta-1 tak sama dengan nilai ekspresi, pengujian dilakukan untuk konstanta-2 dan berikutnya seperti pada pengujian konstanta-1, kalau sampai pada case yang terakhir, ternyata tak ada kecocokan, maka pernyataan yang mengikuti kata-kunci default yang akan dijalankan.