Page 54 - Pemrograman Dasar (KD 3.3 - 3.7)
P. 54
04
Percabangan Menggunakan
Switch Case
Switch case dirancang untuk menangani pengambilan keputusan
yang memiliki banyak alternatif dengan fungsi sama dengan if-else
bertingkat. Hanya saja pada percabangan ini tipe data yang ditangani adalah
tipe karakter dan integer. Pada tiap case akan satu persatu dicek apakah nilai
konstanta atau kondisi sesuai dan jika semua case tidak sesuai maka
menjalankan perintah default. Bentuk umumnya adalah sebagai berikut:
switch (ekspresi){
case nilai_konstan1;
statement(pernyataan)1;
break;
case nilai_konstanta2;
statement(pernyataan)2;
break;
case nilai_konstanta3;
statement(pernyataan)3;
break;
case nilai_konstantaN;
statement(pernyataan)N;
break;
default;
Statement(pernyataan)_alternatif;
}
Pada percabangan dengan switch case, tipe data yang digunakan
harus bertipe ordinal seperti halnya bilangan bulat dan karakter. Statement
“default;” berfungsi untuk mengeksekusi statement alternatif yakni ketika nilai
yang dimasukkan tidak sesuai dengan semua kondisi yang di sebutkan.
Nilai-nilai konstanta atau kondisi dapat didefinisikan di dalam statement case.
Penulisan break berfungsi untuk menghentikan program mengecek case
berikutnya ketika case sudah terpenuhi.
Contoh Studi Kasus
Mengkonversi nilai akhir menjadi golongan grade nilai dari “A”, “B”, “C”, “D”,
“E”, dan “F”.
Struktur Kontrol Percabangan 49