 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
03-03-2011, 09:48 PM
المشاركة 86
|
|
عبارات الشرط CONDITIONAL OPERATORS
عبارة الشرط عنصر شائع الاستخدام فى البرنامج . وعندما نلتقى به فمن الضرورى إتخاذ (تنفيذ) إجراء من بين عدة عمليات . وبعبارة أخرى : " إذا تحقق الشرط (...)، إفعل (...). وإلا ، إذا لم يتحقق الشرط ، إفعل (...)". تستخدم عبارات الشرط if-else و switch فى العمليات الشرطية.
عبارة الشرط if-else
يمكن أن تظهر تلك العبارة فى شكلين : if و if-else .
مثال لعبارة if :
إذا كانت نتيجة "التعبير" expression الموجود داخل القوسين غير صفرية 0 أى تحقق true شرط العبارة يتم تنفيذ العملية operation ثم يتقدم البرنامج فى التنفيذ . وإذا كانت نتيجة "التعبير" expression بالقيمة 0 أى أن شرط العبارة غير متحقق false , لا يتم تنفيذ العملية operation ويتقدم البرنامج فورا فى التنفيذ .
مثال لعبارة if-else :
إذا كانت نتيجة "التعبير" expression الموجود داخل القوسين غير صفرية 0 أى تحقق true شرط العبارة يتم تنفيذ العملية operation1 , وإذا كانت نتيجة "التعبير" expression بالقيمة 0 أى أن شرط العبارة غير متحقق false , يتم تنفيذ العملية operation2 . بعد تنفيذ أى من العمليتين يتقدم البرنامج فى التنفيذ .
صيغىة بناء عبارة if-else :
إذا كان أى من operation1 أو operation2 عملية مركبة فأنه يجب وضع مجموعة العمليات المكونة لها داخل قوسين { } :
مثال :
يمكن كتابة عبارة if-else باستخدام معامل الشرط '?:' فى المثال السابق كما يلى :
إذا كانت نتيجة التعبير الأول expression1 غير صفرية 0 أى أن شرطها تحقق true , فإن نتيجة التعبير بالكامل سوف تساوى النتيجة التى نحصل عليها من التعبير الثانى expression2 وإلا , إذا كانت نتيجة التعبير الأول expression1 بالقيمة الصفرية 0 أى أن شرطها عير متحقق false , فإن نتيجة التعبير بالكامل سوف تساوى النتيجة التى نحصل عليها من التعبير الثالث expression3 .
مثال :
عبارة Switch
|