Assalamualaikum wr. wb.
Apa kabar pembaca sekalian? Semoga baik-baik saja.
Baiklah kali ini saya akan memberikan sedikit penjelasan mengenai Percabangan
pada bahasa pemrograman java, Semoga bermanfaat yaa
Percangan merupakan sebuah
kondisi yang penting pada suatu bahasa pemograman termasuk pula bahasa
pemograman Java karena digunakan untuk memilih suatu kondisi dari beberapa
pilihan tertentu. Adapun beberapa jenis percabangan yang terdapat pada Java yaitu
percabangan If, percabangan If-Else, percabangan If Bersarang, dan percabangan
Switch-Case.
1. Percabangan If
Percabangan If merupakan
percabangan yang biasa dan paling sering digunakan, adapun struktur dari
percabangan If dapat dilihat seperti berikut :
If (kondisi) {
Pernyataan
}
Dari struktur tersebut dapat
dilihat bahwa suatu kondisi akan dijalankan apabila telah memenuhi persyratan
yang telah ditentukan apabila tidak sesuai maka kondisi tersebut tidak akan
dijalankan. Adapun contoh programnya sebagai berikut :
public class percabanganIf {
public static void main(String[] args) {
int nilai = 70;
if (nilai > 65){
System.out.println("Nilai
Lulus");
}
}
}
Outputnya :
Nilai Lulus
2. Percabangan If-Else
Percabangan If-Else
memungkinkan kita untuk menambahkan kondisi tertentu apabila syarat dari
kondisi yang pertama tidak sesuai atau tidak dapat dieksekusi, adapun struktur
dari percabangan If-Else seperti berikut :
If (kondisi) {
Pernyataan1
} else { pernyataan2 }
Dari struktur tersebut dapat
kita lihat bahwa jika kondisi pertama gagal dieksekusi maka otomatis kondisi
yang kedua akan dijalankan. Adapun contoh programnya sebagai berikut :
public class percabanganIfElse
{
public static void main(String[] args) {
int j = 7, k = 9;
if (j > k){
System.out.println(j+" Lebih
Besar Dari "+j);
}else{
System.out.println(j+" Lebih
Kecil Dari "+k);
}
}
}
Outputnya :
7 Lebih Kecil Dari 9
3. Percabangan If Bersarang
Percabangan If bersarang
merupakan pengembangan dari percabgan If-Else, jika pada If-else kita hanya
dapat membuat dua buah kondisi maka pada If bersarang kita dapat membuat
kondisinya sebarapapun kita mau. Adapun struktur dari percabangan If Bersarang
seperti berikut :
If (kondisi1) {
Pernyataan1
} else if (kondisi2) {
Pernyataan2
} else if (kondisi3) {
Pernytaan3}
Pada struktrur diatas dapat
kita lihat bahwa pada saat menjalakan sebuah pernyataan maka sistem akan
memilih mana yang sesuai dengan kondisi dari pernyataan tersebut, apabila sudah
ditemukan maka kondsi yang sesuai yang akan dieksekusi. Adapun contoh
programnya sebagai berikut :
public class
percabanganIfBersarang {
public static void main(String[] args) {
int nilai = 20;
if (nilai == 10){
System.out.println("Rank Nilai
D");
} else if (nilai == 20){
System.out.println("Rank Nilai
C");
} else if (nilai == 30){
System.out.println("Rank Nilai
B");
} else if (nilai == 40){
System.out.println("Rank Nilai
A");
}
}
}
Outputnya :
Rank Nilai C
4. Percabangan Switch-Case
Penggunaan percabangan
Switch-Case digunakan karena biasanya penggunaan If dalam jumlah besar dapat
membuat sebuah kodingan sulit dibaca. Oleh sebab itu Java menyediakan
percabangan Switch-Case untuk membuat penulisanya menjadi lebih mudah dibaca.
Tetapi pada percabangan Switch-Case terdapat kekurangan yaitu hanya dapat
megeksekusi kondisi yang bersifat numerik seperti int, long, short, dan byte.
Adapun Struktur dari percabangan Switch-Case seperti berikut :
Switch (kondisi) {
CasePernyataan1 : Perintah
Break;
CasePernyataan2 : Perintah
Break;
CasePernyataan3 : Perintah
Break;
}
Pada struktur diatas dapat dilihat
bahwa kodingan tersebut menjadi lebih mudah dipahami dan sistem juga akan
langsung memeriksa sesuai case yang kita masukan. Adapun contoh programnya
sebagai berikut :
public class
percabanganSwitchCase {
public static void main(String[] args) {
int indekshari = 5;
switch (indekshari){
case 1:
System.out.println("Senin");
break;
case 2:
System.out.println("Selasa");
break;
case 3:
System.out.println("Rabu");
break;
case 4:
System.out.println("Kamis");
break;
case 5:
System.out.println("Jumat");
break;
case 6:
System.out.println("Sabtu");
break;
case 7:
System.out.println("Minggu");
break;
default:
System.out.println("Input
Tidak Valid");
}
}
}
Outputnya :
Jumat
Sekianlah yang dapat saya
bagikan pada postingan kali ini, kalau ada silaf dan salah mohon dimaafkan.
Terimakasih... J