โครงสร้างแบบมีทางเลือก (Selection structure) โครงสร้างแบบมีทางเลือก คือโครงสร้างที่มีเงื่อนไข ขั้นตอนการทำงานบางขั้นตอนต้องมีการตัดสินใจ เพื่อเลือกวิธีการประมวลผลขั้นต่อไป และจะมีบางขั้นตอนที่ไม่ได้รับการประมวลผล การตัดสินใจอาจมี 2 ทางหรือมากกว่าก็ได้ โครงสร้างที่มีทางเลือกเพียง 2 ทางเราเรียกชื่อว่า โครงสร้างแบบทางเลือก if และโครงสร้างที่มีทางเลือกมากกว่า 2 ทาง
เราเรียกชื่อว่าโครงสร้างแบบทางเลือก switch