1.12 If Else Java

5 2 0
                                    

Kondisi Java dan Pernyataan If
Java mendukung kondisi logis yang biasa dari matematika:

1. Kurang dari: a < b
2. Kurang dari atau sama dengan: a <= 
3. Lebih besar dari: a > b
4. Lebih besar dari atau sama dengan: a >= b
5. Sama dengan a == b
6. Tidak Sama dengan: a != b

Anda dapat menggunakan kondisi ini untuk melakukan tindakan yang berbeda untuk keputusan yang berbeda.

Java memiliki pernyataan kondisional berikut:

Gunakan if untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang ditentukan benar

Gunakan else untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang sama salah

Gunakan else if untuk menentukan kondisi baru yang akan diuji, jika kondisi pertama salah

Gunakan switch untuk menentukan banyak blok kode alternatif yang akan dieksekusi

Pernyataan if
Gunakan pernyataan if untuk menentukan blok kode Java yang akan dieksekusi jika suatu kondisi true.

Syntax

if (condition) {
  // blok kode yang akan dieksekusi jika kondisinya true
}

Perhatikan bahwa if dalam huruf kecil.  Huruf besar (If atau IF) akan menghasilkan kesalahan.

Pada contoh dibawah, kami menguji dua nilai untuk mengetahui apakah 20 lebih besar dari 18. Jika kondisinya true, cetak beberapa teks:

 Contoh :

Input :
public class Main {
  public static void main(String[] args) {
    if (20 > 18) {
      System.out.println("20 lebih besar dari 18"); // jelas sekali
    }  
  }
}

Output :
20 lebih besar dari 18

Kami juga dapat menguji variabel:

 Contoh :

Input :
public class Main {
  public static void main(String[] args) {
    int x = 20;
    int y = 18;
    if (x > y) {
      System.out.println("x lebih besar dari y");
    }  
  }
}

Output :
x lebih besar dari y

Contoh dijelaskan
Pada contoh diatas, kami menggunakan dua variabel, x dan y, untuk menguji apakah x lebih besar dari y (menggunakan > operator).  Karena x adalah 20, dan y adalah 18, dan kita tahu bahwa 20 lebih besar dari 18, kita mencetak ke layar bahwa "x lebih besar dari y".

Pernyataan else
Gunakan pernyataan else untuk menentukan blok kode yang akan dieksekusi jika kondisinya false.

Syntax

if (condition) {
  // blok kode yang akan dieksekusi jika kondisinya true
} else {
  // blok kode yang akan dieksekusi jika kondisinya false
}

 Contoh :

Input :
public class Main {
  public static void main(String[] args) {
    int time = 20;
    if (time < 18) {
      System.out.println("Good day.");
    } else {
      System.out.println("Good evening.");
    }  
  }
}

Output :
Good evening.

Contoh dijelaskan
Pada contoh diatas, time (20) lebih besar dari 18, sehingga kondisinya false.  Karena itu, kami beralih ke kondisi else dan mencetak ke layar "Good evening". Jika waktunya kurang dari 18, program akan mencetak "Good day".

Pernyataan else if
Gunakan pernyataan else if untuk menentukan kondisi baru jika kondisi pertama false.

Syntax

if (condition1) {
  // blok kode yang akan dieksekusi jika condition1 true
} else if (condition2) {
  // blok kode yang akan dieksekusi jika condition1 false dan condition2 true
} else {
  // blok kode yang akan dieksekusi jika condition1 false dan condition2 false
}

 Contoh :

Input :
public class Main {
  public static void main(String[] args) {
    int time = 22;
    if (time < 10) {
      System.out.println("Good morning.");
    } else if (time < 20) {
      System.out.println("Good day.");
    }  else {
      System.out.println("Good evening.");
    }
  }
}

Output :
Good evening.

Contoh dijelaskan
Pada contoh di atas, time (22) lebih besar dari 10, sehingga kondisi pertama adalah false.  Kondisi berikutnya, dalam pernyataan else if, juga false, jadi kita beralih ke kondisi else karena condition1 dan condition2 keduanya false dan mencetak ke layar "Good evening".

Namun, jika time 14, program kami akan mencetak "Good day."

Short Hand If...Else (Operator Ternary)
Ada juga short-hand if else, yang dikenal sebagai operator ternary karena terdiri dari tiga operan.  Ini dapat digunakan untuk mengganti beberapa baris kode dengan satu baris.  Ini sering digunakan untuk menggantikan pernyataan if else sederhana:

Syntax

variable = (condition) ? expressionTrue :  expressionFalse;

Alih-alih menulis

 Contoh :

Input :
public class Main {
  public static void main(String[] args) {
    int time = 20;
    if (time < 18) {
      System.out.println("Good day.");
    } else {
      System.out.println("Good evening.");
    }  
  }
}

Output :
Good evening.

Anda cukup menulis
 Contoh :

Input :
public class Main {
  public static void main(String[] args) {   
    int time = 20;
    String result;
    result = (time < 18) ? "Good day." : "Good evening.";
    System.out.println(result);
  }
}

Output :
Good evening.

Bahasa Pemrograman Java Pemula Dan Tingkat LanjutTempat cerita menjadi hidup. Temukan sekarang