Apakah pernyataan switch memerlukan default?
Apakah pernyataan switch memerlukan default?

Video: Apakah pernyataan switch memerlukan default?

Video: Apakah pernyataan switch memerlukan default?
Video: Lesson 05 - Control Flow (Part 4) - switch statement 2024, November
Anonim

Tidak, itu tidak perlu kasus default di sebuah beralih pernyataan dan tidak ada aturan untuk menjaga kasus default di akhir semua kasus itu dapat ditempatkan di awal dan di tengah semua kasus lainnya.

Lalu, apakah setiap pernyataan switch membutuhkan default?

Pilih mengalihkan , " Beralih pernyataan tidak tidak memiliki kasus default ." A beralih pernyataan tanpa sebuah kasus default memungkinkan eksekusi 'jatuh' secara diam-diam, jika tidak ada kasus yang cocok.

Selain di atas, haruskah default menjadi kasus terakhir dalam pernyataan switch? A ' mengalihkan ' pernyataan harus memiliki ' bawaan ' sebagai terakhir label. Menambahkan ' bawaan 'label di akhir setiap' mengalihkan ' penyataan membuat kode lebih jelas dan menjamin bahwa segala kemungkinan kasus di mana tidak ada label yang cocok dengan nilai variabel kontrol yang akan ditangani.

Sederhananya, apa default dalam pernyataan switch?

NS pernyataan default dijalankan jika tidak ada kasus ekspresi konstan sama dengan nilai mengalihkan (ekspresi). jika pernyataan default dihilangkan, dan tidak kasus kecocokan ditemukan, tidak satupun dari pernyataan dalam mengalihkan tubuh dieksekusi. A kasus atau bawaan label hanya dapat muncul di dalam a beralih pernyataan.

Apakah default wajib dalam kasus sakelar di C #?

Di dalam C# , duplikat kasus nilai tidak diperbolehkan. Tipe data dari variabel dalam mengalihkan dan nilai kasus harus dari jenis yang sama. NS pernyataan default adalah opsional dan dapat digunakan di mana saja di dalam beralih pernyataan . Beberapa bawaan pernyataan tidak diperbolehkan.

Direkomendasikan: