Java Switch Statements
Gunakan pernyataan switch untuk menentukan salah satu dari banyak blok instruksi yang akan dieksekusi.
Syntax
switch(expression) {
case x:
code block
break;
case y:
code block
break;
default:
code block
}
Begini Cara kerjanya:
- Ekspresi switch dievaluasi sekali.
- Nilai mulut dibandingkan dengan nilai setiap kasus.
- Jika ada kecocokan, blok instruksi yang terkait dieksekusi.
- Kata kunci break dan default ialah opsional, dan akan dijelaskan nanti dalam belahan ini
Contoh di bawah ini memakai nomor hari kerja untuk menghitung nama hari kerja:
Contoh
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
}
// Outputs "Thursday" (day 4)
The break Keyword
Ketika Java mencapai kata kunci istirahat, itu pecah dari blok saklar.
Ini akan menghentikan sanksi lebih banyak instruksi dan pengujian masalah di dalam blok.
Ketika pertandingan ditemukan, dan pekerjaan selesai, saatnya untuk istirahat. Tidak perlu lagi pengujian.
Istirahat sanggup menghemat banyak waktu sanksi sebab "mengabaikan" sanksi semua sisa instruksi di blok switch.
The default Keyword
Kata kunci default menentukan instruksi yang akan dijalankan jikalau tidak ada kecocokan karakter kecil:
Contoh
int day = 4;
switch (day) {
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Weekend");
}
// Outputs "Weekend"
Kata kunci default tidak perlu istirahat, sebab itu selalu merupakan pernyataan terakhir dalam blok switch.