เนื้อหา
- คำจำกัดความของ Switch Statement หมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายคำแถลงของสวิตช์
คำจำกัดความของ Switch Statement หมายถึงอะไร
คำสั่ง switch ใน C # เป็นคำสั่งการเลือกที่อนุญาตให้มีการถ่ายโอนการควบคุมโปรแกรมไปยังรายการคำสั่งที่มีฉลากสวิตช์ที่สอดคล้องกับค่าของการแสดงออกของสวิตช์
คำสั่งเปลี่ยนเป็นคำสั่งควบคุมที่ดำเนินการชุดของตรรกะขึ้นอยู่กับผลของการเปรียบเทียบระหว่างการแสดงออกการควบคุมและป้ายชื่อที่ระบุในบล็อกสวิตช์ คำสั่งประเภทนี้ช่วยในการอนุญาตให้ค่าของตัวแปรหรือนิพจน์ในการเลือกบล็อกรหัสสำหรับการดำเนินการจากรายการของผู้สมัครที่แสดงถึงความเป็นไปได้ที่แตกต่างกันที่อาจเกิดขึ้น
การใช้คำสั่ง switch จะส่งผลให้ปรับปรุงประสิทธิภาพและความสามารถในการอ่านได้ดีขึ้นเมื่อเปรียบเทียบกับ if..else..if .. ladder คำสั่ง switch สามารถมีคำสั่ง switch อีกคำสั่งหนึ่งซึ่งขึ้นรูปสวิตช์แบบซ้อนซึ่งสามารถให้ประสิทธิภาพที่ดีกว่าวิธีอื่น ๆ
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายคำแถลงของสวิตช์
คำสั่ง switch ประกอบด้วยคำหลัก "switch" ตามด้วยนิพจน์สวิตช์ควบคุม (ภายในวงเล็บ) และบล็อกสวิตช์ บล็อกสวิตช์สามารถรวมศูนย์หรือส่วนของสวิตช์จำนวนมาก แต่ละส่วนของสวิตช์ประกอบด้วยคำหลัก "" case "ตามด้วยตัวเลือก (ค่าคงที่ลงท้ายด้วย": ") และรายการคำสั่ง
หลังจากการประเมินการแสดงออกของคำสั่งสวิทช์การควบคุมจะถูกโอนไปยังคำสั่งตามป้าย "กรณี" ที่ตรงกับค่าของการแสดงออก หากไม่มีค่าคงที่ที่ตรงกันที่ระบุไว้ในป้ายกำกับ "กรณี" การควบคุมจะถูกโอนไปยังคำสั่งตามป้ายกำกับ "เริ่มต้น" (ถ้ามี) หรือไปยังจุดสิ้นสุดของคำสั่งสลับ
การแสดงออกที่ระบุไว้ในวงเล็บจะต้องเป็นประเภทหนึ่ง, enum, สตริง, บูลีนหรือประเภทที่สามารถแปลงเป็นประเภทที่สำคัญ แต่ละส่วนสวิทช์สามารถรวมป้าย "case" ได้หลายรายการ จุดสิ้นสุดของทุกส่วนสวิตช์จะต้องไม่สามารถเข้าถึงได้ เป็นผลให้ส่วนสวิทช์จะต้องจบลงด้วยคำสั่งกระโดดเช่น "หยุด" ค่าคงที่ที่ใช้ในป้าย "case" ที่แตกต่างกันภายในคำสั่ง switch ไม่สามารถทำซ้ำได้
ตัวอย่างเช่นคำสั่ง switch สามารถใช้เพื่อเปรียบเทียบค่าอินพุตตัวเลขจากผู้ใช้กับรายการตัวเลือกเมนูที่แสดงในแอปพลิเคชันจากนั้นเรียกใช้แอปพลิเคชันตามการเลือกของผู้ใช้
ตรงกันข้ามกับ C ++ การดำเนินการของส่วนสวิตช์ใน C # ไม่ได้รับอนุญาตให้ "ตกหล่น" (ดำเนินการต่อ) ไปยังส่วนสวิตช์ถัดไป