Sakelar Jawa
Pernyataan Beralih Java
Gunakan switch
pernyataan untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
Sintaksis
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
Begini Cara kerjanya:
switch
Ekspresi dievaluasi sekali .- Nilai ekspresi dibandingkan dengan nilai masing-masing
case
. - Jika ada kecocokan, blok kode yang terkait akan dieksekusi.
- Kata kunci
break
dandefault
adalah opsional, dan akan dijelaskan nanti di bab ini
Contoh di bawah ini menggunakan 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)
Kata kunci istirahat
Ketika Java mencapai break
kata kunci, itu keluar dari blok sakelar.
Ini akan menghentikan eksekusi lebih banyak kode dan pengujian kasus di dalam blok.
Ketika kecocokan ditemukan, dan pekerjaan selesai, saatnya untuk istirahat. Tidak perlu untuk pengujian lebih lanjut.
Istirahat dapat menghemat banyak waktu eksekusi karena "mengabaikan" eksekusi semua sisa kode di blok sakelar.
Kata Kunci default
Kata default
kunci menentukan beberapa kode untuk dijalankan jika tidak ada kasus yang cocok:
Contoh
int day = 4;
switch (day) {
case 6:
System.out.println("Today is Saturday");
break;
case 7:
System.out.println("Today is Sunday");
break;
default:
System.out.println("Looking forward to the Weekend");
}
// Outputs "Looking forward to the Weekend"
Perhatikan bahwa jika default
pernyataan digunakan sebagai pernyataan terakhir di blok switch, itu tidak perlu istirahat.