คำสั่ง switch จำเป็นต้องมีค่าเริ่มต้นหรือไม่?
คำสั่ง switch จำเป็นต้องมีค่าเริ่มต้นหรือไม่?

วีดีโอ: คำสั่ง switch จำเป็นต้องมีค่าเริ่มต้นหรือไม่?

วีดีโอ: คำสั่ง switch จำเป็นต้องมีค่าเริ่มต้นหรือไม่?
วีดีโอ: สอนภาษาซี C: การตรวจสอบเงื่อนไขด้วย switch ... case 2024, อาจ
Anonim

ไม่ มันไม่จำเป็น กรณีเริ่มต้น ใน คำสั่งเปลี่ยน และไม่มีกฎของการรักษา กรณีเริ่มต้น ในตอนท้ายของทุกกรณีสามารถวางไว้ที่จุดเริ่มต้นและตรงกลางของกรณีอื่นทั้งหมด

ถ้าอย่างนั้น ทุกคำสั่ง switch จำเป็นต้องมีค่าดีฟอลต์หรือไม่?

เลือก สวิตซ์ , " คำสั่งสวิตช์ไม่ ไม่มี กรณีเริ่มต้น ." NS คำสั่งเปลี่ยน โดยไม่ต้อง กรณีเริ่มต้น อาจอนุญาตให้ดำเนินการ 'ผ่าน' อย่างเงียบ ๆ หากไม่มีกรณีใดที่ตรงกัน

ข้างต้น ค่าเริ่มต้นควรเป็นกรณีสุดท้ายในคำสั่ง switch หรือไม่ NS ' สวิตซ์ ' คำสั่งควร มี ' ค่าเริ่มต้น ' ในขณะที่ ล่าสุด ฉลาก. การเพิ่ม ' ค่าเริ่มต้น ' ป้ายท้ายทุก ' สวิตซ์ ' คำแถลง ทำให้รหัสชัดเจนขึ้นและรับประกันว่าเป็นไปได้ กรณี โดยที่ไม่มีป้ายกำกับใดตรงกับค่าของตัวแปรควบคุมจะถูกจัดการ

พูดง่ายๆ ก็คือ ค่าเริ่มต้นในคำสั่ง switch คืออะไร?

NS คำสั่งเริ่มต้น จะถูกดำเนินการถ้าไม่มี กรณี ค่าคงที่นิพจน์เท่ากับค่าของ สวิตซ์ (การแสดงออก). ถ้า คำสั่งเริ่มต้น ถูกละไว้ และไม่มี กรณี พบการจับคู่ไม่มี งบ ใน สวิตซ์ ร่างกายถูกประหารชีวิต NS กรณี หรือ ค่าเริ่มต้น ป้ายกำกับสามารถปรากฏได้ภายใน a. เท่านั้น คำสั่งเปลี่ยน.

เป็นค่าเริ่มต้นบังคับในกรณีสวิตช์ใน C # หรือไม่

ใน ค# , ทำซ้ำ กรณี ค่าไม่ได้รับอนุญาต ชนิดข้อมูลของตัวแปรใน สวิตซ์ และค่าของ a กรณี ต้องเป็นประเภทเดียวกัน NS คำสั่งเริ่มต้น เป็นทางเลือกและสามารถใช้ได้ทุกที่ภายใน คำสั่งเปลี่ยน . หลายรายการ ค่าเริ่มต้น ไม่อนุญาตให้ใช้งบ

แนะนำ: