Minggu, 26 November 2017

Tutorial Java - Java If ... Else

Java Conditions and If Statements

Java mendukung kondisi logis yang biasa dari matematika:
  • Kurang dari: a < b
  • Kurang dari sama dengan: a <= b
  • Lebih besar dari: a > b
  • Lebih besar samadengan: a >= b
  • Sama dengan a == b
  • Tidak sama dengan: a != b
Anda sanggup memakai kondisi ini untuk melaksanakan tindakan yang berbeda untuk keputusan yang berbeda. Java mempunyai pernyataan kondisional berikut:
  • Gunakan if untuk memilih blok instruksi yang akan dieksekusi, bila kondisi yang ditentukan benar
  • Gunakan else untuk memilih blok instruksi yang akan dieksekusi, bila kondisi yang sama salah
  • Gunakan else if untuk memilih kondisi gres untuk diuji, bila kondisi pertama salah
  • Gunakan switch untuk memilih banyak blok instruksi alternatif yang akan dieksekusi

The if Statement

Gunakan Statement if untuk memilih blok instruksi Java yang akan dijalankan bila suatu kondisi true.

Syntax

if (condition) {
  block of code to be executed if the condition is true
}
Perhatikan bahwa if menggunakan karakter kecil. Huruf besar (If or IF) akan menghasilkan kesalahan.
Dalam teladan di bawah ini, kami menguji dua nilai untuk mengetahui apakah 20 lebih besar dari 18. Jika kondisinya true, cetak beberapa teks:

Contoh

if (20 > 18) {
  System.out.println("20 is greater than 18");
}
Run example »
Kami juga sanggup menguji variabel:

Contoh

int x = 20;
int y = 18;
if (x > y) {
  System.out.println("x is greater than y");
}
Run example »

Example explained

Pada teladan di atas kita memakai dua variabel, x dan y, untuk menguji apakah x lebih besar dari y (menggunakan operator>). Karena x yaitu 20, dan y yaitu 18, dan kita tahu bahwa 20 lebih besar dari 18, kita mencetak ke layar bahwa "x lebih besar dari y".

The else Statement

Gunakan else untuk memilih blok instruksi yang akan dihukum bila kondisinya false.

Syntax

if (condition) {
  block of code to be executed if the condition is true
else { 
  block of code to be executed if the condition is false
} 

Contoh

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
else {
  System.out.println("Good evening.");
}
// Outputs "Good evening."
Run example »

Example explained

Dalam teladan di atas, waktu (20) lebih besar dari 18, jadi kondisinya salah, jadi kita beralih ke kondisi lain dan mencetak ke layar "Selamat malam". Jika waktunya kurang dari 18, aktivitas akan mencetak "Selamat siang".

The else if Statement

Gunakan pernyataan else if  untuk memilih kondisi gres bila kondisi pertama false.

Syntax

if (condition1) {
  block of code to be executed if condition1 is true
else if (condition2) {
  block of code to be executed if the condition1 is false and condition2 is true
else {
  block of code to be executed if the condition1 is false and condition2 is false
}

Contoh

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.");
}
// Outputs "Good evening."
Run example »

Example explained

Dalam teladan di atas, waktu (22) lebih besar dari 10, jadi kondisi pertama salah. Kondisi berikutnya, dalam pernyataan else if, juga salah, jadi kita beralih ke kondisi lain alasannya yaitu kondisi1 dan kondisi2 salah - dan mencetak ke layar "Selamat malam"
Namun, bila waktunya sudah 14, aktivitas kami akan mencetak "Selamat siang."

Short Hand If...Else (Ternary Operator)

Jika Anda hanya mempunyai satu pernyataan untuk dieksekusi, satu untuk if, dan satu lagi else, Anda sanggup menempatkan semuanya pada baris yang sama:

Syntax

variable = (condition) ? expressionTrue : expressionFalse;
Instead of writing:

Contoh

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
else {
  System.out.println("Good evening.");
}
Run example »
You can simply write:

Contoh

int time = 20;
String result = (time < 18) ? "Good day." : "Good evening.";
System.out.println(result);
Run example »

Related Posts