LISP - การตัดสินใจ

โครงสร้างการตัดสินใจกำหนดให้โปรแกรมเมอร์ระบุเงื่อนไขอย่างน้อยหนึ่งเงื่อนไขที่จะประเมินหรือทดสอบโดยโปรแกรมพร้อมกับคำสั่งหรือคำสั่งที่จะดำเนินการหากเงื่อนไขถูกกำหนดให้เป็นจริงและเป็นทางเลือกที่จะดำเนินการคำสั่งอื่น ๆ หากเงื่อนไข ถูกกำหนดให้เป็นเท็จ

ต่อไปนี้เป็นรูปแบบทั่วไปของโครงสร้างการตัดสินใจทั่วไปที่พบในภาษาโปรแกรมส่วนใหญ่ -

LISP มีโครงสร้างการตัดสินใจประเภทต่อไปนี้ คลิกลิงก์ต่อไปนี้เพื่อตรวจสอบรายละเอียด

ซีเนียร์ สร้างและคำอธิบาย
1 เงื่อนไข

โครงสร้างนี้ใช้สำหรับตรวจสอบคำสั่ง test-action หลายคำ สามารถเปรียบเทียบได้กับคำสั่ง if แบบซ้อนในภาษาโปรแกรมอื่น ๆ

2 ถ้า

โครงสร้าง if มีหลายรูปแบบ ในรูปแบบที่ง่ายที่สุดตามด้วยประโยคทดสอบการดำเนินการทดสอบและการดำเนินการอื่น ๆ ที่ตามมา หากส่วนคำสั่งทดสอบประเมินว่าเป็นจริงการดำเนินการทดสอบจะถูกเรียกใช้งานมิฉะนั้นส่วนคำสั่งที่ตามมาจะได้รับการประเมิน

3 เมื่อไหร่

ในรูปแบบที่ง่ายที่สุดตามด้วยประโยคทดสอบและการดำเนินการทดสอบ หากส่วนคำสั่งทดสอบประเมินว่าเป็นจริงการดำเนินการทดสอบจะถูกเรียกใช้งานมิฉะนั้นส่วนคำสั่งที่ตามมาจะได้รับการประเมิน

4 กรณี

โครงสร้างนี้ใช้ประโยคการดำเนินการทดสอบหลายคำเช่นโครงสร้าง cond อย่างไรก็ตามจะประเมินรูปแบบคีย์และอนุญาตให้มีการดำเนินการหลายส่วนตามการประเมินของฟอร์มคีย์นั้น