เงื่อนไขแบบสองทางเลือก (ฟังก์ชัน if  สองทางเลือก) จะทำการตรวจสอบเงื่อนไข ถ้าเงื่อนไขเป็นจริงจะทำงานตามประโยคคำสั่งชุดที่ 1 ถ้าเป็นเท็จจะทำงานตามประโยคคำสั่งชุดที่ 2 ที่อยู่หลัง Else

รูปแบบ         if (เงื่อนไข)
                        {
                           ประโยคคำสั่งชุดที่ 1;
                        }
                     else
                        {
                            ประโยคคำสั่งชุดที่ 2;
                        }
--------

ตัวอย่างโปรแกรม การตรวจสอบคะแนนโดยใช้เงื่อนไขแบบสองทางเลือก.

ผังงาน
                     

----

โปรแกรม      
       

การทำงานของโปรแกรม
       เมื่อรันโปรแกรมเครื่องจะแสดงข้อความ Enter mark :___ ให้ป้อนค่าคะแนนเข้าไป ถ้าป้อนตัวเลขที่มีค่ามากกว่า
หรือเท่ากับ 50 จะแสดงข้อความ You pass แต่ถ้าป้อนค่าตัวเลขน้อยกว่า 50 จะแสดงข้อความ You don't pass ไม่ว่าเงื่อนไขจะเป็นจริงหรือเท็จก็จะแสดงข้อความ Thank you so much


ผลการรันโปรแกรม

---------