Perbedaan Percabangan IF dengan SWITCH di Pemrograman Java

Tags

Perbedaan Percabangan IF dengan switch di Pemrograman Java - Pada Artikel saya sebelumnya, saya telah menjelaskan mengenai apa itu percabangan IF dan apa itu percabangan switch. Dan sekarang saya akan membahas tentang perbedaan daari kedua percabangan tersebut. Bagi kalian yang belum tahu mengenai percabangan, silahkan kunjungi artikel saya yang membahas tentang percabangan di pemrograman java.

Perbedaan Percabangan IF dengan Switch

  • Penggunaan percabangan switch hanya dapat digunakan jika kondisinya berupa bilangan bulat atau berupa karakter/String. Sedangkan percabangan IF dapat menggunakan operasi <, <=, !=, >=, >.
  • Pada switch terdapat keyword break yang digunakan untuk mengakhiri statement.
  • Pada switch dapat digunakan jika hanya terdapat 1(satu) kondisi.
Contoh percabangan menggunakan operasi

import javax.swing.JOptionPane;
/**
 *
 * @author Akira
 */
public class ContohPercabanganIF {
    public static void main(String[] args){
        String input = JOptionPane.showInputDialog("Masukkan Bilangan");
        int bilangan = Integer.parseInt(input);
        String msg = "";
        
        if(bilangan < 0){
            msg = bilangan+" Bilangan Negatif";
        } else if(bilangan > 0){
            msg = bilangan+" Bilangan Positif";
        } else {
            msg = bilangan+" Bilangan Nol";
        }
        JOptionPane.showMessageDialog(null, msg);
    }
}

Output dari contoh diatas sebagai berikut :

Contoh percabangan menggunakan operasi

Contoh percabangan menggunakan operasi

Contoh percabangan memiliki 2(dua) kondisi

import javax.swing.JOptionPane;
/**
 *
 * @author Akira
 */
public class ContohPercabanganIF {
    public static void main(String[] args){
        String input = JOptionPane.showInputDialog("Masukkan Bilangan");
        int bilangan = Integer.parseInt(input);
        String msg = "";
        
        if(bilangan > 0 && bilangan%2 == 0){
            msg = bilangan+" Bilangan Genap";
        } else if(bilangan > 0){
            msg = bilangan+" Bilangan Ganjil";
        } else {
            msg = "Silahkan Masukkan Bilangan Positif";
        }
        JOptionPane.showMessageDialog(null, msg);
    }
}

Kedua contoh percabangan diatas (percabangan yang menggunakan operasi dan percabangan yang memiliki kondisi lebih dari 1) tidak bisa menggunakan switch case.

Setelah mengetahui perbedaan percabangan IF dengan switch maka kalian tahu kapan menggunakan IF? dan kapan menggunakan switch?

Kesimpulan
Berdasarkan dari perbedaan IF dengan switch yang telah saya jelaskan, percabangan IF dapat digunakan untuk melakukan pengecekan kondisi lebih dari 1 dan dapat menggunakan operasi yang tidak dapat dilakukan oleh percabangan switch. Jadi, dapat diasumsikan bahwa penggunaan percabangan IF lebih baik dari pada percabangan switch.

Sekian tutorial tentang perbedaan percabangan IF dengan switch. Semoga bermanfaat dan silahkan tinggalkan komentar.

Copyrighted.com Registered & Protected 
DEAS-QZAC-WDTQ-Z1L1


EmoticonEmoticon