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