Making decision menggunakan SWITCH-CASE statement
Percabagan switch-case sebenarnya tidak jauh berbeda tpi disini kita akan lihat bagaimana cara kerja dari percabagan ini, berikut adalah contoh kasus sederhaan dari kodingnya sering kita jumpai yaitu seperti berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
public class DeepSwichCaseStatement {
public static void main(String[] args){
Integer ip = 4;
switch(ip){
case 4: System.out.println("A"); break;
case 3: System.out.println("B"); break;
case 2: System.out.println("C"); break;
case 1: System.out.println("D"); break;
default: System.out.println("E");
}
}
}
Supaya gampang menjelaskannya seperti biasa kita visualisaksikan menggunakan diagram activity seperti berikut:

Nah jadi hasilnya adalah A, kenapa A jadi gini penjelasnnya:
- Membuat variable
int ip = 4, kemudian pada dasarnya sama seperti if yaitu kita memasukan expresinya kemudian si switch ini akan mencari mana value yang cocok - Setelah menemukan case pertama yaitu
case: 4maka dia akan menjalankan perintah didalamnya yaituSystem.out.println("A")kemudian ada keywordbreak;ini artinya kita keluar dari seleksi. maka dari itu hasilnyaA
Selanjutnya sekarang kita modifikasi sedikin dari koding yang sama seperti berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.maryanto.dimas.tdi.training.java.core;
public class DeepSwichCaseStatementModif{
public static void main(String[] args){
Integer ip = 2;
switch(ip){
case 4: System.out.println("A");
case 3: System.out.println("B"); break;
case 2: System.out.println("C");
case 1: System.out.println("D"); break;
default: System.out.println("E");
}
}
}
Nah sekarang apa outputnya?
Seperti biasa kita gunakan diagram activity untuk mempermudah memvisualisasikan dari koding diatas seperti berikut:

Berikut penjelasannya
- Ok jadi gini, pertama sama seperti tadi kita membuat dulu variable
ip = 2. - Setelah itu si switch meriksa nih case mana yang sesuia.
- Ketemulah
case : 2setelah itu dia akan menampilkan kelayar yaituCsetelah itu menampilkan lagi ke layar yaituDsetelah itu baru dia keluar karena ada keywordbreak;. - Kesimpulannya jadi hasilnya dalah
CD.
Yuk simak juga videonya,
Dan jika temen-temen belajar hal baru kali ini jangan lupa buat Like, Subcribe, dan Share ke temen kalian. Terimakasih!!!