بنية التحكم


Control Structures

بنية التحكم


قائمة المصطلحات والتعريفات: 


المصطلح باللغة العربية

المصطلح باللغة الإنجليزية

التعريف

هيكل التحكم

Control Structure

مجموعة من التعليمات التي تحدد كيفية تنفيذ التعليمات البرمجية بناءً على شروط معينة.

شرط 

Condition 

تعبير بولياني يستخدم لتحديد ما إذا كان يجب تنفيذ كتلة معينة من التعليمات.

حلقة تكرار

Loop 

بناء برمجي يسمح بتكرار كتلة من التعليمات عدة مرات. 

Switch Statement

Switch Statement

  يسمح بتحديد فرع معين من التعليمات لتنفيذه بناءً على قيمة تعبير معين.

معالجة الأخطاء

Error Handling

آلية للتعامل مع الأخطاء أو الاستثناءات التي تحدث أثناء تنفيذ البرنامج باستخدام try...catch


 

المقدمة:

 الهياكل التحكمية هي جزء أساسي من البرمجة، حيث تمكن المبرمجين من التحكم في تدفق تنفيذ التعليمات البرمجية بناءً على شروط معينة أو تكرار كتل معينة من التعليمات. من خلال استخدام هياكل التحكم، يمكن كتابة كود أكثر تنظيما. في هذه الوثيقة،  سوف اشرح هياكل التحكم الأساسية والمتقدمة، بالإضافة إلى تقديم أمثلة عملية .


 هياكل التحكم الأساسية:

  1. If


if هي أبسط أنواع هياكل التحكم، وتستخدم لتنفيذ كتلة من التعليمات إذا تحقق شرط معين.


$age = 18;

if ($age >= 18) { 

echo "You are an adult."; 

}

  1. Else


 تستخدم لتحديد كتلة من التعليمات لتنفيذها إذا لم يتحقق الشرط في جملة if.


$age = 17;

if ($age >= 18) {

    echo "You are an adult.";

} else {

    echo "You are a minor.";

}


  1.  else if


 تستخدم لتحديد شروط إضافية للتحقق منها إذا لم يتحقق الشرط في جملة if.


$age = 17;

if ($age >= 18) {

    echo "You are an adult.";

} elseif ($age >= 13) {

    echo "You are a teenager.";

} else {

    echo "You are a child.";

}

  1. Switch


تستخدم لتحديد فرع معين من التعليمات لتنفيذه بناءً على قيمة تعبير معين.


$day = "Monday";

switch ($day) {

    case "Monday":

        echo "Start of the work week.";

        break;

    case "Friday":

        echo "End of the work week.";

        break;

    default:

        echo "Midweek day.";

        break;

}


  1. ternary operator


المعامل الثلاثي يستخدم لاختصار العبارات الشرطية، وعادة ما يكون على شكل ? :.

$age = 18;

$message = ($age >= 18) ? "You are an adult." : "You are a minor.";

echo $message;


وهذه التعليمة تقوم بفحص الشرط إذا كان محقق تتنفذ التعليمة الاولى والا فتنفذ التعليمة الثانية


الهياكل التكرارية

  1. For


تستخدم لتكرار كتلة من التعليمات عددًا معينًا من المرات.


for ($i = 0; $i < 10; $i++) {

    echo "Number: $i\n";

}


  1. While


تستخدم لتكرار كتلة من التعليمات طالما أن الشرط المحدد صحيح.


$i = 0;

while ($i < 10) {

    echo "Number: $i\n";

    $i++;

}


  1. Do...while


تستخدم لتكرار كتلة من التعليمات مرة واحدة على الأقل، ثم تستمر في التكرار طالما أن الشرط المحدد صحيح.


$i = 0;

do {

    echo "Number: $i\n";

    $i++;

} while ($i < 10);




  1. Foreach


حلقة foreach تستخدم لتكرار كتلة من التعليمات لكل عنصر في مجموعة.


$fruits = ["apple", "banana", "cherry"];

foreach ($fruits as $fruit) {

    echo "Fruit: $fruit\n";

}


المفاهيم الجديدة والمتقدمة:

  1. Guard Clauses


بنود الحماية هي نمط برمجي يستخدم للتحقق من الشروط في بداية الوظائف لتبسيط الكود وتحسين قراءته.


function processOrder($order) {

    if ($order->isCancelled()) {

        return;

    }

    // process the order

}


  1. Error Handling with try...catch


معالجة الأخطاء باستخدام try...catch هي آلية للتعامل مع الأخطاء أو الاستثناءات التي تحدث أثناء تنفيذ البرنامج.


try {

    $result = 10 / 0;

} catch (Exception $e) {

    echo 'Caught exception: ',  $e->getMessage(), "\n";

}


 


  1. المراجع


اسم المرجع

الرابط

MDN Web Docs  

MDN Web Docs 

PHP.net Manual

PHP.net Manual



 

بنية التحكم بنية التحكم بواسطة Remocolla Academy في ديسمبر 23, 2025 تقييم: 5

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

يتم التشغيل بواسطة Blogger.