Pengkondisian If-Else

  1. if
  2. Di dalam bahasa pemrograman java ada sebuah cara di mana kita bisa mengeksekusi sebuah kode, jika syarat yang kita tentukan sudah terpenuhi (true) yakni dengan menggunakan statement if biasanya syarat di if statement menggunakan comparison (perbandingan) operator ataupun logical (logika) operator kode yang di dalam if statement akan dieksekusi hanya jika syarat mengeluarkan nilai true.

    Contoh:

    // ./learn/basic/StrukturKontrol/Percabangan/PercabanganIf.java

    package learn.basic.StrukturKontrol.Percabangan;

    public class PercabanganIf {
    public static void main(String[] args) {
    if(true) {
    System.out.println("Kode ini pasti dijalankan");
    }
    }
    }
  3. else
  4. Java juga memiliki sebuah cara untuk mengeksekusi sebuah kode jika syarat yang kita tentukan tidak terpenuhi (false) yakni dengan menggunakan statement else jika kode di dalam if tidak dieksekusi karena syarat tidak terpenuhi atau mengeluarkan nilai false, maka kode di dalam blok else akan dieksekusi.

    Contoh:

    // ./learn/basic/StrukturKontrol/Percabangan/PercabanganElse.java

    package learn.basic.StrukturKontrol.Percabangan;

    public class PercabanganElse {
    public static void main(String[] args) {
    if(false) {
    System.out.println("Kode ini tidak akan pernah dijalankan");
    } else {
    System.out.println("Kode ini pasti dijalankan");
    }
    }
    }
  5. else if
  6. Ada metode lain untuk melakukan pengecekan ber-urut yakni dengan else if. Jika blok if pertama bernilai false, maka kode akan melakukan pengecekan dengan syarat kedua di blok else if. Jika syarat kedua bernilai true, maka blok else if akan dijalankan.

    Contoh:

    // ./learn/basic/StrukturKontrol/Percabangan/PercabanganElseIf.java

    package learn.basic.StrukturKontrol.Percabangan;

    public class PercabanganElseIf {
    public static void main(String[] args) {
    if(false) {
    System.out.println("Kode ini tidak akan pernah dijalankan");
    } else if {
    System.out.println("Kode ini pasti dijalankan");
    } else {
    System.out.println("Kode ini tidak akan pernah dijalankan");
    }
    }
    }
  7. nested if
  8. Ada metode lain untuk melakukan pengecekan ber-urut yakni dengan else if. Jika blok if pertama bernilai false, maka kode akan melakukan pengecekan dengan syarat kedua di blok else if. Jika syarat kedua bernilai true, maka blok else if akan dijalankan.

    Contoh:

    // ./learn/basic/StrukturKontrol/Percabangan/PercabanganNestedIf.java

    package learn.basic.StrukturKontrol.Percabangan;

    public class PercabanganNestedIf {
    public static void main(String[] args) {
    if(true) {
    if(false) {
    System.out.println("Kode ini tidak akan pernah dijalankan");
    } else {
    System.out.println("Kode ini pasti dijalankan");
    }
    } else {
    System.out.println("Kode ini tidak akan pernah dijalankan");
    }
    }
    }