Percabangan atau penyeleksian kondisi adalah pemilihan eksekusi yang akan di jalan kan berdasarkan kondisi yang sudah di tentukan terlebih dahulu . Sebelumnya kita telah membahas tentang penyeleksian kondisi dengan cara if-else , baca selengkapnya tentang if-else dalam bahasa java.
Tentunya dalam postingan terdahulu sudah saya singgung bahwa selain percabangan dengan if-else java juga masih memiliki satu jenis percabangan lagi yaitu dengan switch-case . Dalam kasus-kasus tertentu penggunaan switch case lebih efektif dari pada menggunakan if-else.
Bagaimana coding switch case ???
Cara pembuatan switch case berbeda dengan if-else . Perhatikan potongan code di bawah .
int angka = 1;
switch(angka){
case 1 :
break;
case 2 :
break;
default :
}
Di atas merupakan code dari if-else . Kemudian perhatikan code switch-case di bawah ini .
int angka = 1;
if (angka > 2) {
// kondisi true
} else {
// kondisi false
}
Kalo kita perhatikan jelas terlihat bedanya kan . Pada switc case kondisi berisi sebuah variabel dan akan di cek di dalam kondisi case . Misalnya kita ingin membuat percabangan jika kita menginputkan angka 1 maka yang keluar adalah nilai D , jika 3 maka nilai B .Switch case lebih cocok dalam menangani kasus ini . Perhatikan codingnya di bawah .
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Masukan Nilai anda : ");
int nilai = input.nextInt();
try {
switch(nilai){
case 1 :
System.out.println("Anda mendapatkan D");
break;
case 2 :
System.out.println("Anda mendapatkan C");
break;
case 3 :
System.out.println("Anda mendapatkan B");
break;
case 4 :
System.out.println("Anda mendapatkan A");
break;
default :
System.out.println("Masukan salah , masukan harus angka 1-4");
}
} catch (Exception e) {
System.out.println("Terjadi masalah , penyebab : " + e.getMessage());
}
}
Dalam switch case terdapat kondisi default , kondisi ini akan di lakukan jika semua kondisi tidak ada yang terpenuhi . Default sama seperti kondisi else yang paling akhir jika di dalam if-else .
Jangan lupa juga beri pengecekan dengan try-catch sebagai penanganan eksepsi . Baca selengkapnya tentang penanganan error dalam java .
Jika program di run akan seperti ini .
Jadi itu lah percabangan switch case . Walaupun if-else lebih sering di pakai , namun switch case juga harus dipelajari karena memiliki kelebihan dari pada if-else. Kemudian baca juga tentang looping , penggunaan percabangan sering di gunakan dalam looping terlebihnya looping while dan do while sebagai pengecekan kondisi berhenti .
Terus kunjungi tutorialjava-mudah.blogspot.com untuk sedikit ilmu tentang java .
Download coding di bawah ini .
DOWNLOAD
di packagenya mana coding buat call inputan Scannernya ?
ReplyDeletemau nanya dong min ,, kalau buat sampe angka 100 gmn ya ? biar gk buat casenya sampe 100 gt
ReplyDeleteterima kasih
Coba pake array keknya
Delete