•Blok merupakan area kode yang diapit oleh kurung kurawal { isi blok }.
•Blok dapat dibuat didalam blok lain.
•Sebuah variabel di blok terluar, dapat diakses dari blok didalamnya.
•Namun sebaliknya, variabel di blok dalam, tidak dapat diakses dari blok luarnya.
Percabangan IF
•Pernyataan kondisi yang digunakan untuk pengambilan keputusan terhadap dua buah kemungkinan
•if bisa berdiri sendiri atau dengan menggunakan else
Bentuk:
if(kondisi){
// isi perintah jika kondisi benar
}
Contoh:
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);
}
}
Percabangan IF-ELSE
if-else mengatur pernyataan yang dijalankan sewaktu kondisi bernilai benar atau salah
Bentuk:
if(kondisi){
// isi perintah jika kondisi benar
}else{
// isi perintah jika kondisi salah
}
Contoh:
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);
}
}
Percabangan IF-Bersarang (if-else if-else)
Mengatur pernyataan yang dijalankan sewaktu kondisi berupa pilihan
Bentuk:
if(kondisi1){
// isi perintah jika kondisi 1 benar
}else if(kondisi2){
// isi perintah jika kondisi 2 salah
} else if(….){
// ……
}else{
// isi perintah jika semua kondisi salah
}
Contoh:
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);
}
}
Percabangan Switch-Case
Switch digunakan untuk melakukan tindakan berbeda terhadap sejumlah kemungkinan nilai
Bentuk:
switch(variabel){
case 1 :
// isi perintah jika variabel = 1
break;
case 2:
case 3:
// isi perintah jika variabel = 2 atau 3
break;
default :
// isi perintah jika variabel sesuai
break;
}
Contoh:
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");
}
}
}
Operator Ternary
Operator ternary merupakan operator yang dapat digunakan untuk mengubah nilai sebuah variabel dengan menggunakan sebuah kondisi.
Bentuk:
variabel = (kondisi) ? A : B
Dimana :
•Variabel akan bernilai A jika kondisi benar.
•Variabel akan bernilai B jika kondisi salah.
Contoh:
public class OperatorTernary{
public static void main(String[] args){
int totalBelanja = 500000;
int diskon = totalBelanja >= 100000 ?totalBelanja/10 : 0;
System.out.println("Diskon = " + diskon);
}
}
Demikian yang pembahasan kali ini mengenai percabangan semoga penjelasan di atas dapat bermanfaat dalam mempelajari pemrograman java.