Pernyataan Penentu Keputusan
- if, if-else, if-else if – else
- switch
if
- Pernyataan kondisi yang digunakan untuk pengambilan keputusan terhadap dua buah kemungkinan
- if bisa berdiri sendiri atau dengan menggunakan else
- Bentuk:
if(kondisi){
// blok pernyataan yang dijalankan, bila kondisi benar
}
PernyataanIF.java
public class PernyataanIF{
public static void main(String[] args){
int diskon =0, totalBelanja = 500000;
if(totalBelanja >= 100000){
diskon = totalBelanja/10;
}
System.out.println(“Diskon = ” + diskon);
}
}
if-else
- if-else mengatur pernyataan yang dijalankan sewaktu kondisi bernilai benar atau salah
- Bentuk:
if(kondisi){
// blok pernyataan yang dijalankan, bila kondisi benar
} else{
// blok pernyataan yang dijalankan, bila kondisi salah
}
PernyataanIFELSE.java
public class PernyataanIFELSE{
public static void main(String[] args){
int diskon =0, totalBelanja = 500000;
if(totalBelanja >= 100000){
diskon = totalBelanja/10;
} else{
diskon = 0;
}
System.out.println(“Diskon = ” + diskon);
}
}
if-else if-else
- Mengatur pernyataan yang dijalankan sewaktu kondisi berupa pilihan
- Bentuk:
if(kondisiA){
// pernyataan yang dijalankan, bila kondisiA benar
}else if(kondisiB){
// pernyataan yang dijalankan, bila kondisiB benar
}else if(kondisiC){
// pernyataan yang dijalankan, bila kondisiC benar
}else{
// pernyataan yang dijalankan untuk kondisi selain itu
}
PernyataanIFELSEIF.java
public class PernyataanIFELSEIF{
public static void main(String[] args) {
int skorUjian= 86; char nilai;
if (skorUjian >= 90) {
nilai = ‘A’;
} else if (skorUjian >= 80) {
nilai = ‘B’;
} else if (skorUjian >= 70) {
nilai = ‘C’;
} else {
nilai = ‘D’;
}
System.out.println(“Nilai = ” + nilai);
}
}
Operator Ternary (Kondisi)
- Pernyataan kondisi yang menggunakan operator ternary (melibatkan tiga buah operand)
- Bentuk:
ekspresi_kondisi ? nilai_1 : nilai_2
OperatorTernary.java
public class OperatorTernary{
public static void main(String[] args){
int totalBelanja = 500000;
int diskon = totalBelanja >= 100000 ?totalBelanja/10 : 0;
System.out.println(“Diskon = ” + diskon);
}
}
Switch
- Switch digunakan untuk melakukan tindakan berbeda terhadap sejumlah kemungkinan nilai
- Bentuk:
switch(ekspresi){
case nilaiSatu:
Pernyataan 1
break;
case nilaiDua:
Pernyataan2
break;
…
default: PernyataanN;
}
PernyataanSWITCH.java
public class PernyataanSWITCH1{
public static void main(String[] args){
int pilihan = 3;
switch(pilihan){
case 1:
System.out.println(“Soto Ayam”);
break;
case 2:
System.out.println(“Gule Kambing”);
break;
case 3:
System.out.println(“Nasi Goreng”);
break;
default:
System.out.println(“Silakan Pilih 1, 2 atau 3”);
}
}
}
Tinggalkan komentar