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
   49   50   51   52   53   54   55   56   57   58   59