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 != bAnda 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 18Kami 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 yContoh 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.
KAMU SEDANG MEMBACA
Bahasa Pemrograman Java Pemula Dan Tingkat Lanjut
FantasyTutorial dan pembelajaran Bahasa Pemrograman Java Lengkap Untuk Pemula dan tingkat lanjut. Di sertai contoh yang mudah di pahami Berbahasa Indonesia. Persyaratan untuk mengikuti tutorial Mempunyai minat menjadi seorang programmer dan atau menjadi mo...