การทำงานของโปรแกรมแบบเลือกทำตามเงื่อนไข (Decision) แบ่งออกเป็น 3 แบบ คือ

     1. คำสั่ง If…Then เป็นคำสั่งที่เขียนโปรแกรมเพื่อสั่งให้คอมพิวเตอร์ ทำการเปรียบเทียบและตัดสินใจ

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

     2. คำสั่ง If…Then…Else เป็นคำสั่งที่เขียนโปรแกรมเพื่อสั่งให้คอมพิวเตอร์ ทำการตรวจสอบเงื่อนไขแล้วมีทางเลือก 2 ทางเลือก โดยเปรียบเทียบกับเงื่อนไขที่ได้

     3. คำสั่ง If…Then…Elseif เป็นคำสั่งที่เขียนโปรแกรมเพื่อสั่งให้คอมพิวเตอร์ ทำการตรวจสอบเงื่อนไขแล้วมีทางเลือกมากกว่า 2 ทางเลือก