Perintah Java Part 5 – Mengenal Perintah Nested If Pada Java

Febri Hidayan Komentar

Perintah Java Part 5 – Mengenal Perintah Nested If Pada Java

Kali ini kita akan mempelajari lebih dalam tentang Nested if atau bisa di bilang dengan If yang Bercabang dimana letaknya if di dalam if-Nya lagi. Kita bisa simak penjelasannya di bawah ini secara seksama.

Perintah If Bercabang Pada Java

Perintah nested if atau bisa dibilang if yang bercabang dimana kita bisa membuat if di dalam if, mungkin kelihatan ane kalau kita tidak mengenali lebih dalam. Untuk penggunaan Nested If dimana kondisi yang akan dieksekusi pertama kali yaitu kondisi pertama di luar kondisi yang lainnya. Jika sebuah kondisi juga bernilai salah (false) maka, kondisi else yang akan dieksekusi apabila kodisi else tidak digunakan maka sebuah kondisi akan muncul ketika bernilai benar (true) kalau bernilai salah (false) maka suatu input tiak akan muncul. Bisa kita lihat langsung cara pengodeannya yang pertama kita menggunakan perintah if saja:

Contoh Penggunaan Nested If (Perintah If)

Kode Perintah If Bercabang Pada Java (If)
package Perintah;
/**
 *
 * @author Febri Hidayan
 */
public class NestedIf {
    public static void main(String[] args){
        int uang = 20000;
        int barang = 17000;
        if(uang > barang){
            if (uang > barang )
                System.out.println("Anda Bisa Membeli 1 Kali Barang");
        } System.out.println("Copyright Sekolah program");
    }
}

Hasil Run Project (Shift + F6)

Pada contoh diatas memungkinkan kita hanya menggunakan satu kondisi saja apabila nilai diatas false (salah), maka saat dijalankan tidak akan muncul hasilnya (kemungkinan yang muncul hanya Copyright Sekolah Program).Untuk melihat contoh kedua kita menggunakan kondisi if else  bisa kita simak pengodeannya di bawah ini:

Contoh Penggunaan Nested If (Perintah If Else)

Kode Perintah If Bercabang Pada Java (If Else)
package Perintah;
/**
 *
 * @author Febri Hidayan
 */
public class NestedIf {
    public static void main(String[] args){
        int uang = 35000;
        int barang = 17000;
        if(uang > barang){
            if (uang > barang * 2)
                System.out.println("Anda Bisa Membeli 2 Kali Barang");
            else
                System.out.println("Hanya Bisa Membeli 1 Barang Saja");
        } System.out.println("Copyright Sekolah Program");   
    }
}

Hasil Run Project (Shift + F6)

Untuk cara kedua ini kita menggunakan nilai true dan false dimana pada saat belanja barang bisa kita tentukan seberapa banyak uang kita. Akan tetapi kemungkinan barangnya kita pilih hanyak dua pilihat yaitu satu barang dan dua barang, bagaimana caranya untuk memilih barang yang banyak sesuai uang kita yang dibelanjakan.Coba cara yang ketiga ini kita memiliki kondisi yang lebih banyak menggunakan else if sebagai pengodeannya lihat di bawah ini:

Contoh Penggunaan Nested If (Perintah Else If)

Kode Perintah If Bercabang Pada Java (Else If)
package Perintah;
/**
 *
 * @author Febri Hidayan
 */
public class NestedIf {
    public static void main(String[] args){
        double uang = 10000;
        double barang = 15000;
        
        if(uang >= barang){
            if (uang > barang * 6)
                System.out.println("Anda Bisa Membeli 6 Kali Barang");
            else if (uang >= barang * 5)
                System.out.println("Hanya Bisa Membeli 5 Barang Saja");
            else if (uang >= barang * 4)
                System.out.println("Hanya Bisa Membeli 4 Barang Saja");
            else if (uang >= barang * 3)
                System.out.println("Hanya Bisa Membeli 3 Barang Saja");
            else if (uang >= barang * 2)
                System.out.println("Hanya Bisa Membeli 2 Barang Saja");
            else if (uang >= barang)
                System.out.println("Hanya Bisa Membeli 1 Barang Saja");
        }   else
                System.out.println("Uang Anda tidak cukup");
        System.out.println("Copyright Sekolah Program");
    }
}

Hasil Run Project (Shift + F6)

Pada contoh program diatas kita bisa melihat tipe data dan letak else diluar kondisi if kedua, kenapa? Apa bila uang kita kurang maka secara langsung else akan dieksekusi karena di letakan di kondisi if pertama. Kalau di letakkan di bagian kondisi if kedua maka else tidak dieksekusi apabila uang yang akan dibelanjakan kurang. Anda bisa mencobanya kalau penasaran tentang hal ini. Apabila ada yang ingin ditanyakan segera komentar dibawah ini, semoga bermanfaat sampai jumpa dipembelajaran berikutnya.

Category JavaTags Dasar Java Perintah Java


Write a Reply or Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.