الثلاثاء، 24 مارس 2015

التعابير الشرطية Expressions Conditional :

التعابير الشرطية Expressions Conditional :
هل تتذكر المعاملات العلائقيـة ، سـتظهر فائـدتها هــنا لنفـرض أن لـدينا ثلاثـة
متغيرات ، حيث أننا نقوم بكتابـة برنـامج يقـوم بمقارنــة أي عــددين وحسـاب
الأكبر منهـما ، لنفرض أن المتغيرين أو العـددين الذي نـود مقارنتهـما هـما a و
b ، أما المتغير الثالث فسيكون max .
1 if (a > b )
2 max = a ;
3 if ( b < a)
4 max = b ;
5 if ( b == a)
6 max = a = b;
هـنا أحد التعابير الشـرطية وهــو التعبيـر if يقـوم هـذا التعبيـر باختبـار التعبيـر
الذي بين القوسين بعـده ، وفـي حـال نجـاح التعبيـر فإنـه ينفـذ الأوامـر التـي
بعـده وفي حال عـدم نجاحـه فإنه يخـرج تلقائيـاً ولا ينفـذ الأوامـر التـي ضـمن
الكلمة if .
انظر إلى السطر الأول ، لنفرض أن المتغير a بالفعل هــو أكبـر مـن المتغيـر b
حينها سيتم تنفيذ السطر الثاني أما في حال لـم يكـن كـذلك فلـن يـتم تنفيـذ
السطر الثاني وسيواصل البرنامج عـمله وينتقل إلى السطر الثالث.
انظر أيضـاً إلـى عــملية المقارنــة فـي السـطر الخـامس وهــي == أي هـل
يساوي المتغير a المتغير b ، في حال كانا متسـاويان فـإن السـطر السـادس
سيتم تنفيذه ، انظر أيضاً أننا في حالة المساواة لم نقــم بكتابـة المعامـل = ،
والسبب أن المعامل = كما قلنـا سـابقاً هــو معامـل إسـناد أي يأخـذ القيمــة
التي على يمينـه ويضعـها على يساره ولا يقوم بمقارنـة أبداً أما المعامل ==
فيقارن بين القيمتين .

ليست هناك تعليقات:

إرسال تعليق