การทำงานตัดสินใจเป็นรูปแบบหนึ่ง นำมาใช้ในการเขียนโปรแกรม ให้มีเส้นทางการทำงานที่แตกต่างกันได้ เป็นเส้นทางเลือก ให้การทำงานเป็นไปตามต้องการ โดยมีรูปแบบโครงสร้างการทำงานตัดสินใจ (Decision Structure) เป็นทางเลือกเดียว สองทางเลือก และหลายทางเลือก ซึ่งภาษาซีจะใช้ประโยคคำสั่ง if (if Statement), ประโยคคำสั่ง if...else (if...else Statement), และประโยคคำสั่ง switch (switch Statement) ทำงานตามลำดับ เรียกว่าประโยคคำสั่งทางเลือก (Selection Statement)