جمل التحكم في مسار البرنامج Control Statements:

 جمل التحكم في مسار البرنامج Control Statements:

جمل التحكم في مسار البرنامج control statements
جمل التحكم في مسار البرنامج control statements

هذه الجمل هي التي تحدد مسار البرنامج هل يسير في الخط الطبيعي أم يتفرع إلى دالة فرعية وهي التي تحقق رغبات المستخدم حيث لا يمكن أن يكون هناك برنامج بل جمل تحكم.

ويتضح ذلك من خريطة التدفق الموضحة في الشكل التالي:

الشكل (6 – 7)

في هذا الشكل تلاحظ وجود جملة شرط تحدد مسار البرنامج فإذا كان Yes يتجه التنفيذ إلى اتجاه معين وإذا كان NO أتجه اتجاه آخر.

في هذه الفقرة نتناول الجمل التالية:

·        جملة ………… if.

·        جملة …. Else ….. if.

·        جملة …. End if ….. else if ….. if.

·        جملة ……. switch case.

 

 

جمل التحكم والتكرار

If (expression)

Statement

[ else

Statement 2]

وجملة if تأخذ شكلين:

Statment If Condition then

 

وهي صورة بسيطة لا تحتاج إلى End if وتستعمل عندما تكون نتيجة الشرط عبارة عن جملة واحدة.

الصورة الثانية:

If (condition)

{

Statement 1

Statement 2

}

مثال:

If ($x  >  $y)

Print (“ x is greater then y “);

في هذا السطر يتم استعمال if لاختبار الشرط (x > y) فإذا كان صحيح أي أن قيمة x أكبر من قيمة y لا يتم تنفيذ الجملة التالية للشرط وهي طباعة العبارة الموجودة.

في هذا المثال يتم تنفيذ جملة واحدة كنتيجة للشرط ولكن إذا أردت تنفيذ أكثر من جملة تحصرهم بين الأقواس } { لتصبح بلوك فينفذ كنتيجة للشرط. بالشكل التالي:

If ($x  >  $y)

}

Print (“ x is greater then y “);

Print (“ x is greater then y “);

Print (“ x is greater then y “);

{

مثال:

اكتب السطور التالية:

 

في هذه السطور:

يتم معرفة يوم التاريخ الحالي باستعمال الدالة (date) مع تحديد الحرف D الذي يعيد اسم اليوم ووضعه في المتغير $d.

بعد ذلك يتم استعمال الأمر if باختبار اليوم إذا كان FRI أي الجمعة يتم طباعة العبارة ” Have a nice weekend “.

 

m2pack.biz