Ada beberapa perintah percabangan dalam java, yaitu :
if...
if....else
if bersarang
switch-case
1. Percabangan if...
Pernyataan if merupakan salah satu bentuk pernyataan yang berguna untuk mengambil keputusan terhadap sebuah kemungkinan. Berikut bentuk pernyataan if :
if(kondisi){ //isi instruksi } |
int nilai = 10; if(nilai == 10){ System.out.println(“Nilai adalah sepuluh”); } |
2. Percabangan if...else
Percabangan if..else merupakan percabangan yang sama dengan percabangan if, namun memiliki kondisi false, artinya jika kondisi pada if tidak terpenuhi maka perintah pada else akan dijalankan. Berikut bentuk pernyataan if...else.
if(kondisi){ //jalankan jika kondisi true } else{ //jalankan jika kondisi false } |
int nilai = 8; if (nilai == 10){ System.out.println(“Nilai adalah sepuluh”); } else { System.out.println(“Nilai bukan sepuluh”); } |
3. Percabangan if bersarang
Percabangan if bersarang merupakan gabungan beberapa if dan dapat pula digabung dengan if...else. Bentuk pernyataan if bersarang adalah sebagai berikut :
if (kondisi1){ // perintah kondisi1 } else if(kondisi2){ // perintah kondisi2 } else if(kondisi3){ // perintah kondisi3 } else{ //perintah jika semua kondisi tidak ada yang benar } |
Contoh :
int nilai = 60; if(nilai >=80){ System.out.println(“Nilai adalah A”); } else if(nilai >=70){ System.out.println(“Nilai adalah B”); } else if(nilai >=60){ System.out.println(“Nilai adalah C”); } else if(nilai >=50){ System.out.println(“Nilai adalah D”); } else{ System.out.println(“Nilai adalah E”); } |
4. Percabangan switch-case
Percabangan switch-case merupakan percabangan yang kondisinya hanya dapat menggunakan perbandingan == (sama dengan). Bentuk pernyataan percabangan switch-case adalah sebagai berikut :
switch(variabel){ case nilai1: //jalankan instruksi break; //hentikan case nilai2: //jalankan instruksi break; //hentikan case nilai3: //jalankan instruksi break; //hentikan case nilai3: //jalankan instruksi break; //hentikan case nilai4: //jalankan instruksi break; //hentikan default: //jalankan instruksi break; //hentikan } |
Pada percabangan switch pertama, diperlukan sebuah variabel. Setelah itu pada bagian case dibandingkan, jika sama maka instruksi akan dijalankan sampai menemui tanda break.
Contoh :
int hari = 5; switch(hari){ 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(“Jum’at”); break; case 6: System.out.println(“Sabtu”); break; case 7: System.out.println(“Minggu”); break; default: System.out.println(“Hari tidak ditemukan”); break; } |
EmoticonEmoticon