Rumah Pembangunan Apakah pernyataan suis? - definisi dari techopedia

Apakah pernyataan suis? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Berapakah Pernyataan Tukar?

Kenyataan sakelar, dalam C #, adalah pernyataan pilihan yang membolehkan pemindahan kawalan program ke senarai pernyataan dengan label suis yang bersamaan dengan nilai peralihan beralih.

Kenyataan suis adalah pernyataan kawalan yang melaksanakan satu set logik berdasarkan hasil perbandingan antara ungkapan mengawal dan label yang dinyatakan dalam blok suis. Pernyataan jenis ini membantu dalam membenarkan nilai pemboleh ubah atau ungkapan untuk memilih blok kod untuk pelaksanaan dari senarai calon yang mewakili kemungkinan berlainan yang boleh terjadi.

Penggunaan penyataan suis menghasilkan prestasi yang lebih baik dan kebolehbacaan apabila dibandingkan dengan tangga .. jika .. tahap .. Kenyataan suis boleh mengandungi pernyataan suis lain, dengan itu membentuk suis bersarang, yang boleh menghasilkan prestasi yang lebih baik daripada pendekatan lain.

Techopedia menerangkan Penyataan Tukar

Pernyataan suis mengandungi kata kunci "suis" diikuti dengan ungkapan suis kawalan (dalam kurungan) dan blok suis. Blok suis boleh termasuk bahagian sifar atau banyak suis. Setiap bahagian suis mengandungi kata kunci "'kes" diikuti dengan pilihan (nilai berterusan yang berakhir dengan ":") dan senarai kenyataan.

Selepas menilai ungkapan pernyataan suis, kawalan akan dipindahkan ke pernyataan berikut label "kes" yang sepadan dengan nilai ungkapan. Sekiranya tiada pemalar yang sepadan yang ditentukan dalam label "kes", kawalan akan dipindahkan ke pernyataan berikut label "lalai" (jika ada) atau pada akhir pernyataan suis.

Ungkapan yang dinyatakan dalam kurungan mestilah jenis, enum, rentetan, Boolean atau jenis yang boleh ditukarkan kepada jenis integral. Setiap bahagian suis boleh merangkumi berbilang "kes" label. Akhir setiap bahagian suis mestilah tidak dapat dicapai; Akibatnya, bahagian suis mesti berakhir dengan kenyataan melompat seperti "pecah". Pemalar yang digunakan dalam label "kes" yang berbeza dalam pernyataan suis tidak boleh diulang.

Sebagai contoh, pernyataan suis boleh digunakan untuk membandingkan nilai input berangka dari pengguna dengan senarai pilihan menu yang dipaparkan dalam aplikasi dan kemudian melaksanakan aplikasi berdasarkan pemilihan pengguna.

Berbeza dengan C ++, pelaksanaan seksyen suis dalam C # tidak dibenarkan untuk "jatuh melalui" (terus) ke bahagian suis seterusnya.

Takrif ini ditulis dalam konteks C #
Apakah pernyataan suis? - definisi dari techopedia