นี่คือขั้นตอนบางส่วนที่คุณสามารถปฏิบัติตามเพื่อเพิ่มประสิทธิภาพการซ้อน if...elif...else.
1. ตรวจสอบให้แน่ใจว่าเส้นทางที่จะไปมากที่สุดอยู่ใกล้ด้านบน เพื่อให้แน่ใจว่าไม่จำเป็นต้องตรวจสอบหลายเงื่อนไขในเส้นทางที่ดำเนินการมากที่สุด
2. ในทำนองเดียวกัน ให้จัดเรียงเส้นทางตามการใช้งานส่วนใหญ่และกำหนดเงื่อนไขตามนั้น
3. ใช้ไฟฟ้าลัดวงจรให้เกิดประโยชน์ หากคุณมีข้อความเช่น:
หากใช้งานหนัก () และใช้งานเบา ():
แล้วลองเปลี่ยนเป็น
ถ้า lightOperation() และการทำงานหนัก ():
วิธีนี้จะช่วยให้มั่นใจได้ว่าการทำงานหนักจะไม่ถูกดำเนินการแม้ในกรณีที่การทำงานแบบเบาเป็นเท็จ สามารถทำได้เช่นเดียวกันกับหรือเงื่อนไขเช่นกัน
4. ลองแบนโครงสร้างที่ซ้อนกัน แม้ว่าจะไม่ได้เพิ่มประสิทธิภาพโค้ด แต่ก็ช่วยให้อ่านได้ง่ายขึ้น