Catatan: Blog ini sekarang pindah ke www.kodedasar.com

Contoh Program Sederhana If Else pada Bahasa Java [Studi Kasus]

Damas Amirul Karim - Last Updated 23 April 2018
Contoh Program Sederhana If Else pada Bahasa Java [Studi Kasus]
    Dalam kehudipan sehari-hari pasti kita sering menghadapi sebuah pilihan dan begitu juga dalam program. Untuk itu kita membutuhkan fungsi percabangan.

    Konsep percabangan adalah pemilihan statemen yang akan dieksekusi dimana pilihan tersebut berdasarkan kondisi tertentu untuk mengarahkan suatu proses.


    Pada tutorial kali ini kita akan membahas fungsi percabangan if else paling sederhana dan diakhir bab kita akan membahas contoh yang lebih kompleks.

    Struktur Kondisional dengan If Else


    belajar fungsi percabangan if else pada java

    Untuk membuat program percabangan di Java dengan fungsi if else, cukup mudah karena sintaksnya tidak jauh berbeda dengan bahasa c++.

    
    Baca: Contoh Program Percabangan If else dalam C++ [Studi Kasus]
    
    

    Silahkan perhatikan baris kode berikut ini:

    
       if (kondisi){
           Statement yang dieksekusi jika bernilai Benar;
       }
       else {
           Statement yang dieksekusi jika bernilai Salah;
       }
    
    

    Dan berikut adalah contoh if else dalam program java:

    
    public class ContohKondisi {
    
        public static void main(String[] args) {
            boolean kondisi= true;
    
            if (kondisi){
                System.out.println("Jawaban anda benar...");
            }
            else {
                System.out.println("Jawaban anda benar salah...");
            }
        }
    }
    
    

    Anda pasti sudah tahu tipe data boolean (hanya berisi true atau false), dan dalam program diatas kita memanfaatkan tipe data tersebut sebagai kondisi program kita.

    
    Baca: Macam-macam Tipe Data pada Java dan Fungsinya [Primitif & Referensi]
    
    

    Jadi selama kondisi bernilai benar maka blok program if akan dijalan, sedangkan jika kondisi bernilai salah maka blok program else akan dijalankan.

    Jika anda menjalakan program diatas, maka hasilnya:

    
    D:>kodedasar>java ContohKondisi
    Jawaban anda benar...
    
    

    Contoh diatas saya mengkompile dan menjalankanya menggunakan command promt.

    
    Baca: Cara Menjalankan Program Java di Command Prompt Pertama Kali
    
    

    Hal ini disebabkan kondisi dari variabel kondisi bernilai true (Benar). Kemudian kita akan bermain-main dengan tipe data boolean...

    ..dimana kita akan mengetahui apakah nilai 1 ditambah 1 sama dengan 2 dan apakah 2 lebih dari 1 dengan mengubah program diatas menjadi:

    
    public class ContohKondisi {
    
        public static void main(String[] args) {
            boolean kondisi;
    
            kondisi= (1+1) == 2 && 2>1;
    
            if (kondisi){
                System.out.println("Jawaban anda benar...");
            }
            else {
                System.out.println("Jawaban anda benar salah...");
            }
        }
    }
    
    

    Dalam menuliskan syarat, digunakan suatu operator relasi yang digunakan untuk membandingkan 2 buah nilai sebagai berikut (Operator --> Keterangan):

    
    ==  --> Sama dengan
    !=   --> Tidak sama dengan
    <    --> Kurang dari
    >    --> Lebih dari
    <=  --> Kurang dari atau sama dengan
    >=  --> Lebih dari atau sama dengan
    
    

    Selain itu jika syarat yang digunakan lebih dari satu sering digunakan operator logika yakni sebagai berikut (Operator --> Keterangan):

    
    && --> And
    || --> Or
    !  --> Not
    
    

    Studi Kasus Program Percabangan If Else


    Dalam studi kasus kali ini kita diminta untuk membuat sebuah program sederhana untuk mengetahui apakah nilai yang kita miliki lebih dari angka 2 atau tidak.

    Jika ya kita diminta untuk memeriksa apakah termasuk dalam bilangan genap atau ganjil, jika tidak kita tidak perlu melakukan pengecekan.

    
    public class ContohIfElse {
        
        public static void main(String[] args) {
            int nilai = 10;
            String pesan="", jumlah="";
            
            if (nilai>2) {
                jumlah = "Lebih besar dari 2";
                if(nilai%2 == 0){
                    pesan = "Bilangan Genap";
                }else{
                    pesan = "Bilangan Ganjil";
                }
                System.out.println(jumlah+" dan "+pesan);
            }else{
                jumlah = "Lebih kecil dari 2";
                System.out.println(jumlah);
            }
        }
        
    }
    
    

    Jika anda memiliki pertanyaan seputar kode program java diatas silahkan tinggalkan komentar dan bergabunglah di kolom dikusi kami. Semoga bermanfaat untuk anda.

    Jangan lewatkan seri belajar java kami.
    Tunggu, sedang memuat. . .