Rabu, 25 Oktober 2017

Percabangan If-Else, Switch Case Dan Perbedaannya

  • If
Berfungsi untuk menentukan perintah mana yang akan digunakan dalam artian jika pernyataan tersebut bernilai benar maka akan dijalankan perintahnya. Jika salah maka tidak dapat dijalankan.
Contoh Program :
24
Outputnya:
25
  • If…Else
Berfungsi melibatkan pernyataan majemuk yaitu pernyataan A dan B. Jika pernyataan bukan merupakan pernyataan A, maka yang akan dijalankan merupakan pernyataan B.
Contoh Program :
26
27
  • Switch case
Pernyataan switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan banyaknya alternatif dalam suatu masalah. Kegunaan switch-case sebagai pengganti if-else majemuk yang apabila dalam suatu masalah if-else majemuk tidak dapat menangani maka diganti dengan switch-case. Sederhananya jika if-else majemuk tidak dapat menyelesaikan masalah yang banyak alternatif maka kita menggunakan switch-case untuk menyelesaikannya.
Penggunaan khusus switch-case sebenarnya adalah untuk memeriksa data yang bertipe integer atau karakter.
Contoh Program :
 28
 29
Outputnya:
 30
  • Perbedaan If- Else dan Switch Case.
  1. Switch, kondisi hanya dinyatakan dengan bilangan bulat atau karakter/string sedangkan IF-ELSE yang dapat menggunakan operasi seperti <, >, <= dan >=.
  2. Tidak ada konstanta yang sama dalam sebuah switch.
  3. Angka yang digunakan harus berkisar diantara 0 – 255.
  4. Harus menggunakan break,  Gunanya untuk mengakhiri statement.
  5. Ada default, ini bisa dibilang sebagai ‘Else’nya Switch Case.

Tidak ada komentar:

Posting Komentar