0
0
0
share
0 Komentar
Mengenal Berbagai Kondisional di Java
Untuk membuat kondisional di Java, Anda dapat menggunakan if, if..else, dan if..else if..else. Selain dari ketiga kondisional tersebut, Anda pun dapat membuat sebuah kondisi bersarang dimana Anda, dapat menambahkan berbagai logika yang akan dieksekusi setelah melalui pemeriksaan kondisi utama. Sekarang mari kita mulai dari bagian yang paling sederhana terlebih dahulu. Kita akan membuat sebuah logika untuk penentuan beasiswa seorang mahasiswa. Dimulai dari if, berikut adalah contoh penggunaan if di Java:
public class DemoIf {
public static void main(String[] args) {
double IPK = 3.5;
if (IPK > 3.25) {
System.out.println("IPK tinggi");
}
}
}
$ javac DemoIf.java
$ java DemoIf
IPK tinggi
Sedangkan untuk penggunaan else, Anda dapat menambahkannya setelah membuat kondisi if. Berikut adalah contoh penggunaan else di Java:
public class DemoIfElse {
public static void main(String[] args) {
double IPK = 2.5;
if (IPK > 3.25) {
System.out.println("IPK tinggi");
}
else {
System.out.println("IPK rendah");
}
}
}
$ javac DemoIfElse.java
$ java DemoIfElse
IPK rendah
Anda pun dapat menyisipkan else if ditengah - tengah if dan else. Sebagai contoh Anda dapat menambahkannya seperti pada kode berikut:
public class DemoIfElseIf {
public static void main(String[] args) {
double IPK = 3.1;
if (IPK > 3.25) {
System.out.println("IPK tinggi");
}
else if (IPK > 2.75 && IPK <= 3.25) {
System.out.println("IPK cukup");
}
else {
System.out.println("IPK rendah");
}
}
}
$ javac DemoIfElseIf.java
$ java DemoIfElseIf
IPK cukup
Dan karena sebuah logika pun akan memiliki logika dibawahnya yang menjadi pemeriksaan lanjutan. Misalkan setelah memeriksa kondisi bahwa IPK memiliki kategori tinggi, maka Anda akan memeriksa apakah penghasilan orang tua memenuhi syarat layak mendapat beasiswa atau tidak. Berikut adalah contoh penggunaan if bersarang di dalam if lainnya:
public class NestedIf {
public static void main(String[] args) {
double IPK = 3.5;
int PENGHASILAN_ORTU = 2000000;
if (IPK > 3.25) {
System.out.println("IPK tinggi");
if (PENGHASILAN_ORTU > 5000000) {
System.out.println("Mendapatkan bantuan dana pendidikan sebesar 1 kali gaji orang tua");
}
else {
System.out.println("Mendapatkan bantuan dana pendidikan penuh selama kuliah");
}
}
else if (IPK > 2.75 && IPK <= 3.25) {
System.out.println("IPK cukup");
}
else {
System.out.println("IPK rendah");
}
}
}
$ javac NestedIf.java
$ java NestedIf
IPK tinggi
Mendapatkan bantuan dana pendidikan penuh selama kuliah
(codepolitan/oracle/java)
0
0
0
share