Percabangan IF, IF-Else Dan IF-Bersarang

Percabangan, dosen gueh sering menyebutnya dengan kata seleksi, Jadi initinya demikian dalam kode java ada yang namanya block yang disimbolkan dengan kurung kurawal buka untuk awal block { dan kurung kurawal tutup untuk akhir block },pada saat program dijalankan gimana caranya agar kode tertentu atau block tertentu dibaca harus memenuhi syarat tertentu dari hal tersebut bisa ditanganni menggunakan konsep percabangan, pada percabangan anda harus sudah paham mengenai tipe data,operator khususnya operator logika  , Karena syarat yang digunakan percabangan adalah nilai kondisi  harus nilai tipe data boolean yang nilainya cuman true dan false saja.  Ada 4 model percabangan yang sering digunakan dalam bahasa pemrograman java :

1. Percabangan IF 

if(kondisi){

//Jika kondisi bernilau true maka dalam block if akan di eksekusi

}

Pada sintak kode di atas dimana kondisi diisi hasil nilai dari tipe data boolean yakni true or false , pada kondisi anda juga bisa menggunakan operator logika,  ex :

String nama=”Java Master”;
if(nama.equalsIgnoreCase(“java master”)){
System.out.println(“Dalam Blok IF Dicetak”);
}

2. Percabangan IF-Else

if(kondisi){

//Jika kondisi benar maka block if dieksekusi

}

else{

//Jika kondisi di if tidak terpenuhi 

}

Jadi intinya dari percabangan if-else adalah jika kondisi if tidak terpenuhi maka block else akan di eksekusi, ex :

String nama = “Java Master”;
int nilai = 50;

if (nama.trim().equalsIgnoreCase(“java master”) && nilai > 50) {
System.out.println(“Nama\t= ” + nama);
System.out.println(“Nilai\t= ” + nilai);
System.out.println(“Keterangan\t= LULUS”);
} else {
System.out.println(“Nama\t\t= ” + nama);
System.out.println(“Nilai\t\t= ” + nilai);
System.out.println(“Keterangan\t= TIDAK LULUS”);
}

3. Percabangan IF Bersarang

Inti dari percabangan IF bersarang adalah banyaknya seleksi untuk kondisi tertentu.

if(kondisi 1){

} else if (kondisi 2){

}else if (….){

}

else {

}

Jika pada kondisi if tidak terpenuhi maka program akan block if tidak dieksekusi dilanjut ke else if jika kondisi pada else if terpenuhi maka block else if di eksekusi, block else akan di eksekusi jika dan hanya jika kondisi if tidak terpenuhi dan kondisi else if tidak terpenuhi.

ex :

int nilaiUTS=60;
int nilaiUAS=70;
int nilaiTugas=90;

if(nilaiUTS>=60 && nilaiUAS>60 && nilaiTugas>=70){
System.out.println(“Nilai Akhir Matakuliah Java Master = A”);
}
else if(nilaiUTS<60 && nilaiUAS<60 && nilaiTugas<70){
System.out.println(“Nilai Akhir Matakuliah Java Master = B”);
}
else{
System.out.println(“Nilai Akhir Matakuliah Java Master = C”);
}

2 Comments

Filed under Java Fundamental

2 responses to “Percabangan IF, IF-Else Dan IF-Bersarang

  1. tq gan, ini yang saya cari buat materi tambahan sebagai kuliah saya .. hehehe salam kenal aja dari Rahmatdi99 blog

Leave a comment