Rumah Pengembangan Apa itu pernyataan switch? - definisi dari techopedia

Apa itu pernyataan switch? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud Switch Statement?

Pernyataan switch, dalam C #, adalah pernyataan pemilihan yang memungkinkan untuk transfer kontrol program ke daftar pernyataan dengan label switch yang sesuai dengan nilai ekspresi switch.

Pernyataan switch adalah pernyataan kontrol yang mengeksekusi serangkaian logika berdasarkan hasil perbandingan antara ekspresi kontrol dan label yang ditentukan dalam blok switch. Jenis pernyataan ini membantu dalam memungkinkan nilai variabel atau ekspresi untuk memilih blok kode untuk dieksekusi dari daftar kandidat yang mewakili berbagai kemungkinan yang dapat terjadi.

Penggunaan pernyataan switch menghasilkan peningkatan kinerja dan keterbacaan bila dibandingkan dengan if..else..if .. ladder. Pernyataan switch dapat berisi pernyataan switch lain, sehingga membentuk switch bersarang, yang dapat menghasilkan kinerja yang lebih baik daripada pendekatan lain.

Techopedia menjelaskan Switch Statement

Pernyataan sakelar berisi kata kunci "sakelar" diikuti oleh ekspresi sakelar pengontrol (di dalam tanda kurung) dan sakelar sakelar. Blok sakelar dapat menyertakan nol atau banyak bagian sakelar. Setiap bagian sakelar berisi kata kunci "'case" diikuti oleh suatu pilihan (nilai konstan yang diakhiri dengan ":") dan daftar pernyataan.

Setelah mengevaluasi ekspresi pernyataan switch, kontrol akan ditransfer ke pernyataan yang mengikuti label "case" yang cocok dengan nilai ekspresi. Jika tidak ada konstanta pencocokan yang ditentukan dalam label "case", kontrol ditransfer ke pernyataan mengikuti label "default" (jika ada) atau ke akhir pernyataan switch.

Ekspresi yang ditentukan dalam kurung harus berupa tipe integral, enum, string, Boolean atau tipe yang dapat dikonversi menjadi tipe integral. Setiap bagian sakelar dapat menyertakan beberapa label "case". Akhir setiap bagian sakelar harus tidak dapat dijangkau; sebagai hasilnya, bagian switch harus diakhiri dengan pernyataan lompatan seperti "break". Konstanta yang digunakan dalam label "case" yang berbeda dalam pernyataan sakelar tidak dapat diulang.

Misalnya, pernyataan sakelar dapat digunakan untuk membandingkan nilai input numerik dari pengguna dengan daftar opsi menu yang ditampilkan dalam aplikasi dan kemudian menjalankan aplikasi berdasarkan pilihan pengguna.

Berbeda dengan C ++, eksekusi bagian switch di C # tidak diizinkan untuk "jatuh" (melanjutkan) ke bagian switch berikutnya.

Definisi ini ditulis dalam konteks C #
Apa itu pernyataan switch? - definisi dari techopedia