Statement if dan else pada Pemrograman Java

Assalamualaikum Warahmatullahi Wabarakatuh, Setelah kalian memahami apa itu Operator Logika dan boolean pada java, pada tutorial kali ini kita akan belajar mengenai penggunaan statement if dan else, statement ini digunakan untuk membuat suatu kondisi tertentu, statement ini akan menentukan blok kode/pernyataan mana yang akan di eksekusi. Ada beberapa cara penulisan yang meggunakan statement ini, diantaraya : Statement if, Statement if-else dan Statement if-else-if .



Statement if

Statement if akan menentukan sebuah blok kode mana yang akan di eksekusi jika ada persyaratan yang bernilai true (benar).

Berikut ini cara penulisan statement if .

if(kondisi){
  //Kode disini akan dieksekusi jika kondisi true
}

dimana, kondisi adalah sebuah penyataan logika (true atau false) pada variabel bertipe boolean.

Berikut ini adalah potongan kode yang menggunakan if :

public class belajar_if_else {
  public static void main (String[] args){
    int nilai_MTK = 80;
      
    if(nilai_MTK > 70){
      /*
       * Jika nilai/value pada variable nilai_MTK lebih dari 70
       * Maka program akan menjalankan statement ini
       */   
      System.out.println("Selamat kamu lulus ujian Matematika");
    }
  }
}

Jalankan dan hasilnya akan seperi ini.


Hasilnya akan seperti itu karena kondisi pada statement if bernilai true jika kita ubah menjadi false, seperti contoh berikut ini.

public class belajar_if_else {
  public static void main (String[] args){
    int nilai_MTK = 80;
      
    if(nilai_MTK < 70){
      /*
       * Jika nilai/value pada variable nilai_MTK kurang dari 70
       * Maka program tidak akan menjalankan statement ini
       */   
      System.out.println("Selamat Wildan kamu lulus ujian Matematika");
    }
  }
}

Maka hasilnya akan kosong seperti ini, dikarenakan kondisi pada statement if bernilai false.


Statement if-else

Statement ini digunakan apabila ada beberapa pernyataan atau kondisi yang lebih dari satu dan bernilai true atau false.

Sebagai contoh, kita akan membuat sebuah program sederhana yang menggunakan statement if-else, script/kodenya seperti berikut ini.

public class belajar_if_else {
  public static void main (String[] args){
    int nilai_MTK = 80;
      
    if(nilai_MTK < 70){
      /*
       * Jika nilai/value pada variable nilai_MTK lebih dari 70
       * Maka program akan menjalankan statement ini
       */   
      System.out.println("Selamat Wildan kamu lulus ujian Matematika");
    }else {
      /*
       * Dan Jika nilai/value pada variable nilai_MTK kurang dari 70
       * Maka program akan menjalankan statement ini
       */  
      System.out.println("Mohon maaf Wildan kamu tidak lulus");
    }
  }
}

Jalankan, hasilnya akan seperti ini.


Program tersebut akan menjalankan statement yang kedua, dikarenakan kondisi pada statement pertama bernilai false.

Statement if-else-if

Statement ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks. jadi pada statement ini kita bisa membuat suatu kondisi berapapun yang kita mau, agar lebih jelasnya coba perhatikan script/kode berikut ini.

public class belajar_if_else {
  public static void main (String[] args){
    int nilai_MTK = 80;
    int nilai_IPA = 100;
      
    if(nilai_MTK < 70){
      /*
       * Jika nilai/value pada variable nilai_MTK lebih dari 70 (true)
       * Maka program akan menjalankan statement ini
       */   
      System.out.println("Selamat Wildan kamu lulus ujian Matematika");
    }else if (nilai_IPA > 85){
     /*
      * Jika nilai/value pada variable nilai_MTK kurang dari 70 (false) dan
      * nilai_IPA lebih dari 85 (true). maka program akan menjalankan statement ini
      */   
     System.out.println("Wildan kamu lulus pada pelajaran IPA");
    }else {
      /*
       * Dan jika semua statement tidak ada yang memenuhi syarat atau
       * bernilai false. maka program akan menjalankan statement ini
       */  
      System.out.println("Mohon maaf Wildan kamu tidak lulus");
    }
  }
}

Coba jalankan maka hasilnya akan seperti ini.


Coba kalian perhatikan, program akan mengeksekusi statement/pernyataan yang kedua, karena kondisi pada statement pertama bernilai false, jadi program akan meninjau apakah pada statement kedua bernilai true atau false, jika bernilai true maka program akan menjalankan pernyataan yang ada pada statment dua.

Lalu bagaimana jika kedua statement tersebut bernilai true, jika kedua statement bernilai true, program akan menjalankan statement yang pertama dikarenakan java membaca seluruh programnya dari paling atas ke bawah, jadi statement pertama dulu yang akan di tinjau setelah itu statement kedua dan seterusnya.

Sekian tutorial kali ini mengenai penggunaan if dan else. coba kalian pahami dan praktekan dirumah, jika belum mengerti silakan tanyakan kepada saya melalui email atau isi kolom komentar dibawah ini, jangan lupa untuk share dan subcribe karena dukungan kalian membuat saya bisa terus berkarya untuk indonesia, Wassalamualaikum Warahmatullahi Wabarakatuh.

Wildan M Athoillah
Wildan M Athoillah Blogger dan spesialis pembuat aplikasi android.