เฮ้ ในฐานะซัพพลายเออร์สวิตช์ฉันได้เห็นโดยตรงว่าคำสั่งสวิตช์ที่ใช้ดีสามารถสร้างโลกที่แตกต่างในการเขียนโปรแกรมได้อย่างไร ไม่ว่าคุณจะเป็นมือใหม่ coder หรือมืออาชีพที่มีประสบการณ์การได้รับประโยชน์สูงสุดจากคำสั่งสวิตช์เป็นสิ่งสำคัญ ดังนั้นเรามาดำดิ่งสู่แนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้คำสั่งสวิตช์
1. ทำให้ง่ายและอ่านได้
กฎข้อแรกของหัวแม่มือเมื่อใช้คำสั่งสวิตช์คือการทำให้มันง่าย คำสั่งสวิตช์มีไว้เพื่อจัดการชุดของค่าที่ไม่ต่อเนื่องในวิธีที่สะอาดและตรงไปตรงมา หากคุณพบว่าตัวเองกำลังพยายามยัดเยียดตรรกะมากเกินไปลงในสวิตช์เดียวมันเป็นสัญญาณว่าคุณอาจทำอะไรผิดพลาด
ตัวอย่างเช่นสมมติว่าคุณกำลังเขียนโปรแกรมเพื่อจัดการสวิตช์ประเภทต่างๆที่เราจัดหา นี่คือคำสั่งสวิตช์พื้นฐานใน JavaScript:
ให้ switchType = '1 ~ 10V switch switch ความเร็วพัดลม'; สวิตช์ (switchType) {case '1 ~ 10v switch switch ความเร็วพัดลม': console.log ('นี่คือสวิตช์ความเร็วพัดลม 1 ~ 10v มันยอดเยี่ยมสำหรับการควบคุมความเร็วพัดลมอย่างแม่นยำตรวจสอบ [1 ~ 10V switch switch] (/ไฟฟ้า/สวิตช์/1-10V-fan-speed-switch.html) หยุดพัก; กรณี 'สวิตช์ PowerPoint Single PowerPoint': console.log ('สวิตช์ PowerPoint Single PowerPoint ที่กันน้ำได้เหมาะสำหรับการใช้งานกลางแจ้งเรียนรู้เพิ่มเติม [สวิตช์ PowerPoint WeatherPoint Single PowerPoint] (/ไฟฟ้า/สวิตช์/สวิตช์/สภาพอากาศ หยุดพัก; กรณี 'double powerpoint พร้อมสวิตช์พิเศษ': console.log ('double powerpoint พร้อมสวิตช์พิเศษให้คุณมีความยืดหยุ่นมากขึ้นค้นหา [double powerpoint พร้อมสวิตช์พิเศษ] (/สวิตช์ไฟฟ้า/สวิตช์/double-powerpoint-with-extra-switch.html)'); หยุดพัก; ค่าเริ่มต้น: console.log ('ประเภทสวิตช์ที่ไม่รู้จัก'); -
ในตัวอย่างนี้แต่ละกรณีจะจัดการสวิตช์ประเภทเฉพาะและตรรกะภายในแต่ละกรณีนั้นง่ายและเข้าใจง่าย สิ่งนี้ทำให้รหัสได้รับการบำรุงรักษามากขึ้นและมีข้อผิดพลาดน้อยลง - มีแนวโน้ม
2. ใช้ไฟล์หยุดพักคำสั่งอย่างถูกต้อง
ที่หยุดพักคำสั่งเป็นสิ่งจำเป็นในคำสั่ง Switch มันบอกให้โปรแกรมหยุดเรียกใช้บล็อกสวิตช์เมื่อพบกรณีการจับคู่ หากคุณลืมที่จะรวมไฟล์หยุดพักคำสั่งโปรแกรมจะดำเนินการต่อรหัสในกรณีต่อไปซึ่งเรียกว่า "ตก - ถึง"
นี่คือตัวอย่างของสิ่งที่สามารถเกิดขึ้นได้หากไม่มีไฟล์หยุดพักคำแถลง:
ให้ switchType = '1 ~ 10V switch switch ความเร็วพัดลม'; สวิตช์ (switchType) {case '1 ~ 10V switch switch ความเร็วพัดลม': console.log ('นี่คือสวิตช์ความเร็วพัดลม 1 ~ 10V'); กรณี 'สวิตช์ PowerPoint Single PowerPoint': console.log ('สวิตช์ PowerPoint Single PowerPoint แบบกันน้ำใช้สำหรับการใช้งานกลางแจ้ง'); กรณี 'double powerpoint พร้อมสวิตช์พิเศษ': console.log ('double powerpoint พร้อมสวิตช์พิเศษมีตัวเลือกเพิ่มเติม'); ค่าเริ่มต้น: console.log ('ประเภทสวิตช์ที่ไม่รู้จัก'); -
ในรหัสนี้แม้ว่าswitchtypeเป็นสวิตช์ความเร็วพัดลม 1 ~ 10Vโปรแกรมจะพิมพ์ข้อความทั้งหมดเพราะไม่มีหยุดพักงบ เพื่อหลีกเลี่ยงสิ่งนี้ให้รวมไฟล์หยุดพักคำแถลงในตอนท้ายของแต่ละกรณีเว้นแต่คุณจะต้องการการล่มสลาย - ผ่านพฤติกรรม (ซึ่งหายาก)
3. ให้ค่าเริ่มต้นกรณี
อันค่าเริ่มต้นกรณีเป็นเหมือนเครือข่ายความปลอดภัยในคำสั่งสวิตช์ มันจะถูกดำเนินการเมื่อไม่มีกรณีอื่นที่ตรงกับค่าที่เปิดอยู่ เป็นวิธีปฏิบัติที่ดีที่จะรวมไฟล์ค่าเริ่มต้นกรณีแม้ว่าคุณคิดว่าคุณได้ครอบคลุมค่าที่เป็นไปได้ทั้งหมด
ให้ switchType = 'สวิตช์อื่น ๆ '; สวิตช์ (switchType) {case '1 ~ 10V switch switch ความเร็วพัดลม': console.log ('นี่คือสวิตช์ความเร็วพัดลม 1 ~ 10V'); หยุดพัก; กรณี 'สวิตช์ PowerPoint Single PowerPoint': console.log ('สวิตช์ PowerPoint Single PowerPoint แบบกันน้ำใช้สำหรับการใช้งานกลางแจ้ง'); หยุดพัก; กรณี 'double powerpoint พร้อมสวิตช์พิเศษ': console.log ('double powerpoint พร้อมสวิตช์พิเศษมีตัวเลือกเพิ่มเติม'); หยุดพัก; ค่าเริ่มต้น: console.log ('เราไม่มีข้อมูลเกี่ยวกับประเภทสวิตช์นี้'); -
ในตัวอย่างนี้ตั้งแต่switchtypeไม่ตรงกับกรณีใด ๆ ที่กำหนดไว้ค่าเริ่มต้นเคสถูกดำเนินการ สิ่งนี้ช่วยในการจัดการค่าที่ไม่คาดคิดอย่างสง่างาม
4. จำกัด จำนวนกรณี
ในขณะที่คำสั่งสวิตช์สามารถมีหลายกรณีได้เป็นความคิดที่ดีที่จะ จำกัด จำนวนกรณี หากคุณมีหลายกรณีเกินไปคำสั่งสวิตช์อาจอ่านและบำรุงรักษาได้ยาก หากคุณพบว่าตัวเองมีกรณีจำนวนมากลองใช้วัตถุหรือแผนที่แทน


ตัวอย่างเช่นแทนคำสั่งสวิตช์ขนาดใหญ่คุณสามารถใช้วัตถุใน JavaScript:
ให้ SwitchInfo = {'1 ~ 10V พัดลมสวิทช์': 'นี่คือสวิตช์ความเร็วพัดลม 1 ~ 10V ลองดู [สวิตช์ความเร็วพัดลม 1 ~ 10V] (/Electrical/Switch/1-10V-FAN-speed-switch.html) ',' สวิตช์ PowerPoint Single PowerPoint Single ':' สวิตช์ PowerPoint แบบ WeatherProfe ที่สมบูรณ์แบบสำหรับการใช้งานกลางแจ้ง เรียนรู้เพิ่มเติม [สวิตช์ PowerPoint Single WeatherProfe] (/Electrical/Switch/Weatherproof-Single-Powerpoint-Switch.html) ',' Double PowerPoint พร้อมสวิตช์พิเศษ ':' A Double PowerPoint พร้อมสวิตช์พิเศษช่วยให้คุณมีความยืดหยุ่นมากขึ้น ค้นหาได้ [Double PowerPoint พร้อมสวิตช์พิเศษ] (/Electrical/Switch/Double-Powerpoint-with-extra-switch.html) ' - ให้ switchType = '1 ~ 10V switch switch ความเร็วพัดลม'; if (switchinfo [switchType]) {console.log (switchinfo [switchtype]); } else {console.log ('ไม่ทราบประเภทสวิตช์'); -
วิธีการนี้สามารถทำให้รหัสเป็นโมดูลมากขึ้นและง่ายต่อการจัดการโดยเฉพาะอย่างยิ่งเมื่อจัดการกับค่าจำนวนมาก
5. ใช้ค่าเคสเชิงพรรณนา
เมื่อใช้คำสั่งสวิตช์ตรวจสอบให้แน่ใจว่าค่ากรณีของคุณเป็นคำอธิบาย แทนที่จะใช้ตัวเลขหรือรหัสลับให้ใช้สตริงหรือค่าคงที่ที่มีความหมาย สิ่งนี้ทำให้รหัสมีคำอธิบายตนเองมากขึ้นและเข้าใจได้ง่ายขึ้นสำหรับนักพัฒนาอื่น ๆ
ตัวอย่างเช่นแทน:
ให้ SwitchCode = 1; สวิตช์ (SwitchCode) {กรณีที่ 1: console.log ('นี่คือสวิตช์ความเร็วพัดลม 1 ~ 10V'); หยุดพัก; กรณีที่ 2: console.log ('สวิตช์ PowerPoint Weatherprofe Single สำหรับใช้งานกลางแจ้ง'); หยุดพัก; กรณีที่ 3: console.log ('double powerpoint พร้อมสวิตช์พิเศษมีตัวเลือกเพิ่มเติม'); หยุดพัก; ค่าเริ่มต้น: console.log ('ประเภทสวิตช์ที่ไม่รู้จัก'); -
ใช้:
ให้ switchType = '1 ~ 10V switch switch ความเร็วพัดลม'; สวิตช์ (switchType) {case '1 ~ 10V switch switch ความเร็วพัดลม': console.log ('นี่คือสวิตช์ความเร็วพัดลม 1 ~ 10V'); หยุดพัก; กรณี 'สวิตช์ PowerPoint Single PowerPoint': console.log ('สวิตช์ PowerPoint Single PowerPoint แบบกันน้ำใช้สำหรับการใช้งานกลางแจ้ง'); หยุดพัก; กรณี 'double powerpoint พร้อมสวิตช์พิเศษ': console.log ('double powerpoint พร้อมสวิตช์พิเศษมีตัวเลือกเพิ่มเติม'); หยุดพัก; ค่าเริ่มต้น: console.log ('ประเภทสวิตช์ที่ไม่รู้จัก'); -
6. ระวังประเภทข้อมูล
ในบางภาษาการเขียนโปรแกรมประเภทข้อมูลของค่าที่เปิดอยู่และค่ากรณีจะต้องตรงกัน ตัวอย่างเช่นใน JavaScript หากคุณกำลังเปิดสตริงค่าเคสควรเป็นสตริงด้วย
ให้ switchType = '1 ~ 10V switch switch ความเร็วพัดลม'; สวิตช์ (switchType) {case '1 ~ 10V switch switch ความเร็วพัดลม': console.log ('นี่คือสวิตช์ความเร็วพัดลม 1 ~ 10V'); หยุดพัก; กรณีที่ 1: // สิ่งนี้จะไม่ตรงกันเพราะเป็นตัวเลขและ switchType เป็นสตริงคอนโซล log ('สิ่งนี้จะถูกเรียกใช้งาน'); หยุดพัก; ค่าเริ่มต้น: console.log ('ประเภทสวิตช์ที่ไม่รู้จัก'); -
บทสรุป
คำสั่งสวิตช์เป็นเครื่องมือที่ทรงพลังในการเขียนโปรแกรม แต่เช่นเดียวกับเครื่องมือใด ๆ พวกเขาจำเป็นต้องใช้อย่างถูกต้อง โดยทำให้คำสั่งสวิตช์ของคุณง่ายขึ้นโดยใช้หยุดพักงบอย่างถูกต้องจัดหาไฟล์ค่าเริ่มต้นกรณี จำกัด จำนวนกรณีโดยใช้ค่ากรณีเชิงพรรณนาและการคำนึงถึงประเภทข้อมูลคุณสามารถเขียนรหัสที่สะอาดมีประสิทธิภาพและบำรุงรักษาได้
หากคุณอยู่ในตลาดสำหรับสวิตช์คุณภาพสูงเช่นสวิตช์ความเร็วพัดลม 1 ~ 10V-สวิตช์ PowerPoint Single Weatherproof, หรือDouble PowerPoint พร้อมสวิตช์พิเศษอย่าลังเลที่จะเข้าถึงการอภิปรายการจัดซื้อจัดจ้าง เราอยู่ที่นี่เพื่อช่วยคุณค้นหาโซลูชันสวิตช์ที่ดีที่สุดสำหรับความต้องการของคุณ
การอ้างอิง
- "JavaScript: The Definitive Guide" โดย David Flanagan
- แบบฝึกหัดการเขียนโปรแกรมออนไลน์และฟอรัม





