Selamat datang kawan di blog saya yang sederhana ini . Kali ini saya akan berbagi mengenai percabangan di java . Struktur percabangan ini merupakan yang paling dasar pada seluruh pemprograman , jadi kawan kawan tentunya perlu dan tau apa itu percabangan . Percabangan di ibaratkan sebuah pertigaan atau perempatan , yang misal kalo saya mau ke jalan anu berarti belok ke kiri .
Oke sekarang kita akan lanjut belajar struktur percabangan di java . Stuktur percabangan di java ada dua yaitu swicth case , if else , bisa juga boolean kodisional ( yang sudah di bahas di artikel sebelumnya ) .
Boolean itu termasuk kedalam tipe data biasanya di gunakan untuk percabangan , saya tidak akan membahas lebih dalam . Kalo kawan kawan belum tau tipe data boolean , silahkan baca lebih lanjut karena saya telah menyediakan di artikel sebelumnya .
if , else , else if
Yang pertama kita akan coba adalah if else .
Untuk struktur percabangan yang paling dasanya adalah
if(kodisi){//perintah} //jika kondisinya benar maka akan menghasilkan boolean true
else{//perintah} //jika kondisinya salah maka akan menghasilkan boolean false
kodisi bisa di isi > , < , <= , >= , == . lebih besar dari , lebih kecil dari , lebih kecil sama dengan dari , lebih besar sama dengan dari , sama dengan .
langsung saja kita coba .
public class percabangan{
public static void main(String args[]){
int a=5;boolean b;
if(b=(a>6)){//disebut kondisi
//jika benar maka akan mengeksekusi ini
System.out.println(“a lebih besar dari 6”);//perintah
}else{//jika salah maka akan mengeksekusi ini
System.out.println(“a lebih kecil dari 6”);//perintah
}
System.out.println(b);
}
}
di sana terdapat 2 variable yang pertama a bertipe data integer dan b yang bertipe data boolean . Jika kita baca if(b=(a>6)) artinya adalah apakah a lebih besar dari enam , tidak maka b bernilai false dan akan langsung mengeksekusi yang else , karena a tidak lebih besar dari enam . Juga akan mengeprint false . dan coba kita ubah int a=15; maka akan mengeksekusi yang if dan akan mengeprint true .
public class percabangan{
public static void main(String args[]){
int a=15;boolean b;
if(b=(a>6)){//disebut kondisi
//jika benar maka akan mengeksekusi ini
System.out.println(“a lebih besar dari 6”);//perintah
}else{//jika salah maka akan mengeksekusi ini
System.out.println(“a lebih kecil dari 6”);//perintah
}
System.out.println(b);
}
}
Tidak hanya bisa dua percabagan bisa juga tiga atau bahkan lebih , dengan menggunakan else if . Maksudnya apa dan caranya gimana kita coba lihat kode berikut .
public class percabangan{
public static void main(String args[]){
int a=15;boolean b;
if(a<4){
System.out.println(“a lebih besar dari 4”);
}else if(a==15){
System.out.println(“a bernilai 15”);
}else{
System.out.println(“a lebih besar dari 15”);
}
}
}
di sana terdapat integer a bernilai 15 , dan akan meksekusi yang else if . Bro kalo yang else if akan menghasilkan apa booleannya ? akan menghasilkan saya dengan if yaitu true , tak percaya coba ubah .
public class percabangan{
public static void main(String args[]){
int a=15;boolean b;
if(b=(a<4)){
System.out.println(“a lebih besar dari 4”);
}else if(b=(a==15)){
System.out.println(“a bernilai 15”);
}else{
System.out.println(“a lebih besar dari 15”);
}
System.out.println(b);
}
}
Bisa juga didalam if ada if lagi dan ada if lagi dan seterusnya ,
public class percabangan{
public static void main(String args[]){
int a=15;
if(a>4){
if(a>16){
System.out.println(“a lebih besar dari 4 dan 16”);
}else{
System.out.println(“a lebih besar dari 4 dan”+
” lebih kecil dari 16″);
}
}
}
}