เป็นเงื่อนไขทางเลือกแบบสองทาง
ถ้า ตรวจสอบเงื่อนไขเป็นจริง จะมีการทำงานที่คำสั่งที่ 1 แต่ถ้าไม่เป็นจริง (เท็จ) จะทำงานที่คำสั่งที่ 2
ตัวอย่าง กำหนดให้ A มีค่าเท่ากับ 3 และ B มีค่าเท่ากับ 5 ถ้า A มีค่ามากกว่า B ให้ลดค่าของ A ลง 5 แต่ถ้าไม่ใช่ ให้เพิ่มค่าของ A ขึ้นอีก 5 จากนั้นแสดงค่าของ A และ B ออกทางเครื่องพิมพ์
ตัวอย่าง รับจำนวนชั่วโมงการทำงานของพนักงาน จากนั้นคำนวณเงินเดือนที่พนักงานจะได้รับและแสดงเงินเดือนออกทางจอภาพ
เงินเดือน = เงินเดือน + ค่าล่วงเวลา
โดยที่ถ้าจำนวนชั่วโมงการทำงานมีค่ามากกว่า 10 ชั่วโมง จะได้ค่าล่วงเวลาชั่วโมงละ 150 บาท แต่ถ้าไม่ใช่จะไม่ได้เงินค่าล่วงเวลา