Pages

Sabtu, 26 April 2014

Percabangan menggunakan switch case

Nah, sekarang saatnya kita lanjut untuk percabangan yang menggunakan switch-case


Switch case tidak beda jauh dengan if-else, sama-sama digunakan untuk selection/pemilihan. Tetapi tetap ada perbedaan antara if-else dan switch-case. Selain dari bentuk tulisan yang berbeda, percabangan switch-case digunakan untuk nilai yang sudah pasti, biasanya yang digunakan adalah tipe data untuk bilangan bulat atau karakter, selain itu C++ tidak mengijinkan. Sedangkan if-else selain bilangan bulat dan karakter bisa menentukan berdasarkan range nilai.

ok, sekarang kita lihat bagaimana struktur percabangan switch-case :

switch (ekspresi) {
      case nilai_konstanta1  :
              statemen(pernyataan);
              break;
      case nilai_konstanta2  :
              statemen(pernyataan);
              break;
       …….
      default :
              statemen(pernyataan)_alternatif;
}
Percabangan switch-case merupakan pernyataan yang dirancang untuk pengambilan keputusan yang melibatkan banyak alternatif. Setiap cabang akan dijalankan jika syarat nilai konstanta terpenuhi dan default akan dijalankan jika semua cabang di atasnya tidak terpenuhiPernyataan break menunjukkan siap keluar dari switch, jika pernyataan ini tidak ada, maka program akan diteruskan ke cabang-cabang lainnya.

Menurut buku Bapak Budi Raharjo dalam bahasa C standar kita diizinkan untuk menuliskan 257 buah statemen case dalam sebuah struktur percabangan yang menggunakan kata kunci switch, sedangkan C++ mengijinkan 16.384 buah. Namun, pada prakteknya sebaiknya kita membatasi pemilihan tersebut untuk efisiensi program yang kita buat. 

Setelah ini kita akan membuat contoh program sederhana menggunakan percabangan switch-case. Ditunggu ya . . . . . 




Tidak ada komentar:

Posting Komentar