Kita semua menggunakan suis secara berkala dalam hidup kita. Ya, saya bercakap mengenai suis elektrik yang kami gunakan untuk lampu dan kipas kami.
Seperti yang anda lihat dari gambar di bawah, setiap suis ditugaskan untuk beroperasi untuk peralatan elektrik tertentu.
Contohnya, dalam gambar, suis pertama adalah untuk kipas, seterusnya untuk lampu dan sebagainya.
Oleh itu, kita dapat melihat bahawa setiap suis dapat mengaktifkan / menyahaktifkan hanya 1 item.
Apakah Kes Suis di Java?
Begitu juga, beralih di Java adalah jenis pernyataan bersyarat yang hanya mengaktifkan keadaan yang sesuai dari input yang diberikan.
Mari kita pertimbangkan contoh program di mana pengguna memberikan input sebagai nilai numerik (hanya 1 digit dalam contoh ini), dan outputnya mestilah jumlah perkataan.
Pembolehubah integer iSwitch, adalah input untuk beralih ke berfungsi.
Pelbagai pilihan yang ada (kes baca) kemudian ditulis sebagai huruf
Ini kemudian akan mempunyai pernyataan yang akan dilaksanakan jika kes dan input untuk beralih sesuai.
Contoh Tukar Java
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;}}}
Pengeluaran:
FOUR
Sekarang apa yang pecah dan batal 2 perkataan yang ada di luar sana?
- Yang pertama "rehat" - hanya akan keluar dari blok suis setelah syarat dipenuhi.
- "Default" - Ini akan dilaksanakan jika tidak ada syarat yang sesuai dengan input yang diberikan.
Dalam contoh yang diberikan ini adalah pernyataan cetak sederhana, namun, mereka juga dapat merujuk kepada situasi yang lebih kompleks seperti memanggil kaedah, dll.
Bagaimana jika anda tidak memberikan rehat?
Sekiranya jeda tidak disediakan, ia akan melaksanakan syarat-syarat yang sesuai dan juga keadaan lalai. Logik anda akan menjadi buruk sekiranya itu berlaku.
Saya akan menyerahkan kepada pengguna untuk bereksperimen tanpa menggunakan rehat.
Penyataan Java Switch:
- Sebagai logik pengaturcaraan standard, ia hanya dapat dicapai dengan menggunakan jika… syarat lain, tetapi kemudian ia tidak akan dioptimumkan untuk praktik pengaturcaraan yang baik dan juga kodnya tidak dapat dibaca.
- Dalam program yang melibatkan kes-kes yang lebih rumit, senario tidak akan begitu mudah dan memerlukan beberapa kaedah memanggil. Tukar menyelesaikan masalah ini dan mengelakkan beberapa penyataan jika… pernyataan lain. Juga, semasa menggunakan jika…. Lain, disarankan untuk menggunakan yang paling tinggi keadaan dijangkakan berada di atas dan kemudian terus maju dengan cara bersarang.
- Beberapa ujian penanda aras telah membuktikan bahawa dalam kes java dengan bilangan lelaran yang tinggi, suisnya lebih pantas jika dibandingkan jika…. Pernyataan lain.
Perkara yang perlu diberi perhatian
- Tidak ada batasan jumlah java kes yang dapat anda miliki.
- Switch java boleh mengambil input hanya sebagai bilangan bulat atau watak.
- Versi terbaru Java8 juga memperkenalkan sokongan yang sangat dinanti-nantikan untuk pernyataan rentetan beralih java.
Jadi sekarang teruskan dan pasangkan papan suis anda sendiri !!