Sakelar Jawa


Pernyataan Beralih Java

Gunakan switchpernyataan 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:

  • switchEkspresi dievaluasi sekali .
  • Nilai ekspresi dibandingkan dengan nilai masing-masing case.
  • Jika ada kecocokan, blok kode yang terkait akan dieksekusi.
  • Kata kunci breakdan defaultadalah 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 defaultkunci 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 defaultpernyataan digunakan sebagai pernyataan terakhir di blok switch, itu tidak perlu istirahat.


Uji Diri Anda Dengan Latihan

Olahraga:

Sisipkan bagian yang hilang untuk melengkapi switchpernyataan berikut.

int day = 2;
switch () {
   1:
    System.out.println("Saturday");
    break;
   2:
    System.out.println("Sunday");
    ;
}