التحكم في سير البرنامج بلغة PHP: الجمل الشرطية والعمليات المنطقية للمبتدئين

تعلم لغه php

📌 قبل ما نبدأ

لو لسه ما قرأتش الجزء الأول عن المتغيرات في PHP، أنصحك تبدأ بيه علشان تكون فاهم الأساسيات كويس.

🎯 ليه لازم أتعلم الجمل الشرطية؟

أي برنامج محترم لازم ياخد "قرارات"! الجمل الشرطية بتخلينا نتحكم في الكود حسب الشروط، زي مثلًا: لو المستخدم سجل دخوله - اعرضله الصفحة، لو لأ - رجعه للصفحة الرئيسية. 😎

✅ الجمل الشرطية في PHP

🔹 if statement

بتنفذ الكود لو الشرط اتحقق:

<?php
  $age = 18;
  if ($age >= 18) {
    echo "مسموح لك تدخل!";
  }
?>

🔹 if...else

بتنفذ كود معين لو الشرط اتحقق، ولو ما اتحققش تنفذ حاجة تانية:

<?php
  $age = 16;
  if ($age >= 18) {
    echo "أهلاً بيك!";
  } else {
    echo "آسف، ممنوع الدخول.";
  }
?>

🔹 if...elseif...else

لو في أكتر من احتمال:

<?php
  $score = 75;
  if ($score >= 90) {
    echo "امتياز";
  } elseif ($score >= 70) {
    echo "جيد جدًا";
  } else {
    echo "محتاج شوية مجهود 😅";
  }
?>

🔹 switch statement

مفيدة لما تكون بتقارن نفس المتغير بقيم مختلفة:

<?php
  $day = "الجمعة";
  switch ($day) {
    case "السبت":
      echo "أول الأسبوع";
      break;
    case "الجمعة":
      echo "ويك إند يا معلم!";
      break;
    default:
      echo "يوم عادي";
  }
?>

🧠 العمليات المنطقية (Logical Operators)

  • == يساوي
  • != لا يساوي
  • > أكبر من
  • < أصغر من
  • >= أكبر أو يساوي
  • <= أصغر أو يساوي
  • && و (AND)
  • || أو (OR)
  • ! نفي (NOT)

🔍 مثال على استخدام AND و OR

<?php
  $age = 20;
  $hasID = true;

  if ($age >= 18 && $hasID) {
    echo "أهلاً وسهلاً!";
  } else {
    echo "لا يمكن الدخول!";
  }
?>

🎯 تمرين سريع

اكتب كود بيطلب من المستخدم إدخال اسمه وسنه، ولو كان فوق 18 يطبعله "أهلاً بيك"، ولو أقل من كده يطبع "مش مسموح".

📌 نصيحة من EchoScribe

كل ما تستخدم الجمل الشرطية أكتر، كل ما برنامجك بقى أذكى! البرمجة مش حفظ، دي تفكير وحِيلة 😉


استنى الجزء الجاي! هنتكلم فيه عن الحلقات التكرارية (loops) 💥

تعليقات