يتكوّن التعبير if else من الكلمة الأساسية if، تتبعها عبارة أو مجموعة عبارات، حيث يتم تنفيذها في حالة إذا ما كان الشرط صحيح ثم كلمة else ويليها عبارة أو مجموعة من العبارات يتم تنفيذها في حالة عدم تحقق الشرط. باختصار، إذا تحقق الشرط تنفيذ ما داخل ال if، عدم تحقيقه تنفيذ ما داخل ال else.
(if (condition
}
;statement 1
;statement 2
{
else
;statement 1
;statement 2
{
تطبيقات على if else:
كتابة برنامج يختبر مجموع الطالب وإخراج كلمة pass إذا كان التقدير أكبر من أو يساوي 50، وإخراج كلمة fail إذا كان أقل أو يساوي 50:
<include <iostream#
;using namespace std
()int main
}
;int grade
;cout<<“enter the grade:”<<endl
;cin>>grade
(if (grade >=50
else
;cout<<“fail”<<endl
;(return(0)
{
كتابة برنامج يختبر إذا كان العدد فردي أم زوجي:
<include <iostream#
;using namespace std
()int main
}
;int x
;cout<<“enter thr num:”>>endl
;cin<<x
(if (x%2==0
;cout<<“the num is even”<<endl
else
;cout<<“the num is odd”<<endl
;(0)return
{
ملاحظة: عند الحاجة لاستخدام المساواة في الشرط بعد if فلا نستخدم المساواة العادية (=) “assignment” وإنما نستخدم المساواة المزدوجة (==)، لأن استخدام الأولى سيؤدي إلى عدم إكمال التنفيذ وظهور رسالة خطأ.