Conditional คือคำสั่งหรือการดำเนินการที่ดำเนินการหรือดำเนินการเฉพาะเมื่อตรงตามเกณฑ์ที่กำหนดเท่านั้น ในบริบทของภาษาโปรแกรม คำสั่งแบบมีเงื่อนไขจะถูกเขียนด้วยโค้ดเพื่อสร้างเส้นทางหรือชุดของกฎสำหรับคอมพิวเตอร์หรือเครื่องจักรที่จะปฏิบัติตามเพื่อตัดสินใจ ดำเนินการตามกระบวนการหรือขั้นตอน หรือดำเนินการเฉพาะเมื่อมีเหตุการณ์หรือ การกระทำเกิดขึ้น การดำเนินการตามเงื่อนไขมีประโยชน์สำหรับการเปลี่ยนแปลงเส้นทางการทำงานของโปรแกรมแบบไดนามิก ขึ้นอยู่กับเงื่อนไขหรือค่าบางอย่าง ตัวอย่างเช่น การดำเนินการตามเงื่อนไขสามารถใช้ในโปรแกรมเพื่อแสดงข้อความหากผู้ใช้ป้อนค่าที่กำหนด
ในภาษาการเขียนโปรแกรมระดับสูง เช่น C, C++, Java และ Python การใช้เงื่อนไขเป็นเรื่องปกติในการเขียนโปรแกรม ต่อไปนี้คือตัวอย่างบางส่วนของเงื่อนไขประเภทต่างๆ:
• ถ้า … แล้ว … — คำสั่งประเภทนี้ใช้เพื่อทดสอบเงื่อนไขและดำเนินการคำสั่งหรือบล็อคโค้ดหากเงื่อนไขเป็นจริง
• Switch…case… — คำสั่ง switch ใช้เพื่อประเมินตัวแปรหรือนิพจน์เทียบกับรายการค่าที่เป็นไปได้ที่แตกต่างกัน และดำเนินการคำสั่งหรือบล็อกของโค้ดตามค่าแรกที่ตรงกัน
• สำหรับ … ทำ… — คำสั่ง for ใช้เพื่อดำเนินการคำสั่งหรือบล็อคโค้ดตามจำนวนครั้งที่กำหนด ซึ่งสามารถกำหนดได้ ณ รันไทม์
• While … do … — คำสั่ง while ใช้เพื่อรันคำสั่งหรือบล็อคโค้ดในขณะที่เงื่อนไขบางอย่างยังคงเป็นจริง
• Try…catch… — คำสั่ง try…catch ใช้เพื่อจัดการกับข้อผิดพลาดในโปรแกรม
การดำเนินการแบบมีเงื่อนไขมักจะเขียนอยู่ในชุดคำสั่งและอาจประกอบด้วยการดำเนินการแบบมีเงื่อนไขหรือลูปอื่นๆ อยู่ภายใน เงื่อนไขถูกใช้ในแทบทุกภาษาการเขียนโปรแกรม และเป็นส่วนพื้นฐานของการเขียนโปรแกรม