Pernyataan Switch dalam Java

Pernyataan Switch di Java

Kita semua menggunakan sakelar secara teratur dalam kehidupan kita. Ya, saya berbicara tentang sakelar listrik yang kita gunakan untuk lampu dan kipas angin. Seperti yang Anda lihat pada gambar di bawah, setiap sakelar ditetapkan untuk beroperasi pada peralatan listrik tertentu. Misalnya, pada gambar, sakelar pertama adalah untuk kipas angin, berikutnya untuk lampu, dan seterusnya. Jadi, kita dapat melihat bahwa setiap sakelar hanya dapat mengaktifkan/menonaktifkan 1 item.

Java Ganti Tutorial Kasus

Apa yang dimaksud dengan Switch Case Java?

Demikian pula, aktifkan Java adalah jenis pernyataan kondisional yang hanya mengaktifkan kondisi pencocokan dari input yang diberikan. Mari kita perhatikan contoh program di mana pengguna memberikan input berupa nilai numerik (hanya 1 digit dalam contoh ini), dan outputnya adalah jumlah kata. variabel bilangan bulat iSwitch, merupakan input agar switch dapat bekerja.

Berbagai pilihan yang tersedia (baca kasus) kemudian ditulis sebagai kasus disertai tanda titik dua “:”

Ini kemudian akan membuat pernyataan dieksekusi jika case dan input ke switch cocok.

Java Contoh Kasus Switch

class SwitchBoard{
 public static void main(String args[]){
   int iSwitch=4;
   switch(iSwitch){
     case 0:
     System.out.println("ZERO");
     break;

     case 1:
     System.out.println("ONE");
     break;

     case 2:
     System.out.println("TWO");
     break;

     case 3:
     System.out.println("THREE");
     break;

     case 4:
     System.out.println("FOUR");
     break;

     default:
     System.out.println("Not in the list");
     break;
 }
}
}

Output yang Diharapkan:

FOUR

Sekarang, apa gunanya 2 kata break dan default yang tergeletak di luar sana?

  • Yang pertama “break” – akan keluar dari blok saklar begitu suatu kondisi terpenuhi.
  • “Default” – Ini akan dijalankan jika tidak ada kondisi yang cocok dengan input yang diberikan.

Dalam contoh yang diberikan, ini adalah pernyataan cetak sederhana, namun, pernyataan ini juga dapat merujuk ke situasi yang lebih kompleks seperti memanggil metode, dan sebagainya.

Bagaimana jika Anda tidak memberikan waktu istirahat?

Jika jeda tidak diberikan, ia akan menjalankan kondisi yang sesuai serta kondisi default. Logika Anda akan kacau jika itu terjadi. Saya akan membiarkan pengguna bereksperimen tanpa menggunakan jeda.

Java Ganti pernyataan

  • Sebagai logika pemrograman standar, hal ini dapat dengan mudah dicapai dengan menggunakan kondisi if…else, namun hal ini tidak akan dioptimalkan untuk praktik pemrograman yang baik dan kode juga tidak terlihat dapat dibaca.
  • Dalam program yang melibatkan kasus yang lebih rumit, skenario tidak akan sesederhana itu dan akan memerlukan pemanggilan beberapa metode. Switch memecahkan masalah ini dan menghindari beberapa pernyataan if…else yang bertingkat. Selain itu, saat menggunakan if….else, disarankan untuk menggunakan kondisi yang paling diharapkan untuk berada di atas dan kemudian melanjutkan dengan cara bertingkat.
  • Beberapa pengujian pembandingan telah membuktikan bahwa dalam kasus Java dengan jumlah iterasi yang tinggi, peralihan lebih cepat dibandingkan dengan pernyataan if….else.

Poin ke Catatan

  • Tidak ada batasan jumlah case java yang dapat Anda miliki.
  • Switch Java hanya dapat menerima input sebagai bilangan bulat atau karakter.
  • Versi terbaru dari Java8 juga memperkenalkan dukungan yang sangat ditunggu untuk pernyataan string switch Java.

Jadi sekarang lanjutkan dan sambungkan switchboard Anda sendiri!!