Kita sudah mempelajari If Condition
pada postingan sebelumnya. Sesuai dengan tulisan saya sebelumnya bahwa saya
akan menjelaskan fungsi yang hampir sama dengan If Condition tetapi ada
beberapa kelebihan yang dimiliki, yaitu fungsi Switch Case.
KENAPA HARUS MEMILIH SWITCH CASE
- Melibatkan banyak proses seleksi, sehingga memungkinkan bagi program untuk memilih dari sekian banyak alternative
- Walaupun tersedia nested if yang bisa dituliskan secara berseri tetapi pada beberapa kasus switch merupakan pendekatan yang lebih effisien
BAGAIMANA CARA KERJA STATEMENT
SWITCH
- Nilai dari ekspresi akan dites terhadap serangkaian konstanta
- Ketika nilainya cocok, statement yang berkaitan akan dieksekusi hingga ditemukan perintah break
- Ketika tidak ada nilai yang cocok maka statement dalam default akan dieksekusi (optional)
- Ekspresi switch dapat berupa tipe char , byte, short, atau int
- Biasanya ekspresi yang mengontrol switch adalah dalam bentuk variable
STATEMENT SWITCH
CONTOH PENERAPAN SWITCH CASE DALAM JAVA
import java.util.Scanner;
public class LatihanSwitchCase{
public static void main(String[]args){Scanner input = new Scanner (System.in);
char nilaiKuliah;
System.out.println(“Masukkan nilai Anda di sini : ”);
int nilai = input.nextInt();
switch(nilai){case>=85:
nilaiKuliah = ‘A’;
break;
case>=70:
nilaiKuliah = ‘B’;
break;
case>=60:
nilaiKuliah = ‘C’;
break;
case >=50:
nilaiKuliah = ‘D’;
break;
default:
nilaiKuliah = ‘E’;
break;}
System.out.println(“Nilai Anda adalah =”+nilai+” dan nilai Kuliahnya = ”+ nilaiKuliah);}
}
Gimana? Logikanya
sama kan seperti fungsi If Condition? Kalau di If Condition kita mengenal
dengan istilah Nested IF yang artinya ada fungsi If di dalam If, maka untuk
kasus Switch Case juga ada istilah Nested Switch yang artinya ada Switch di
dalam Switch.
Sekian dulu ya
postingan saya mengenai Switch Case, selanjutnya saya akan menjelaskan fungsi
perulangan dalam java, yang kita kenal dengan fungsi FOR. Fungsi ini sangat
sering ditemukan di dalam program java. Apa sebenarnya fungsi FOR ini?
Baca lanjutannya di Penggunaan FOR dalam program Java