Theme
Primary Color

تكليفات الدروس من [ 30 ] إلى [ 36 ]

[ 8 ] تكليفات على [ If Condition, Switch ]

التكليف 01

  • لديك المتغيرات التالية في الأسفل
  • قم بعمل شرط للتحق من أن المتغير b أكبر من المتغير a
  • في نفس الشرط تحقق من أن المتغير a مطابق للمتغير c
  • في نفس الشرط تحقق من أن المتغير a مجموع على المتغير c مطابق للمتغير b
  • إذا تحقق الشرط تكتب كلمة Yes
$a = 100;
$b = 200;
$c = 100;

/*
  Check That:
  Variable "b" Larger Than Variable "a"
  Variable "a" Identical To Variable "c"
  Variable "a" Plus Variable "c" Identical To Variable "b"
*/

"Yes"

التكليف 02

  • لديك المتغيرات التالية في الأسفل
  • المتغيرات يمكن أن تتغير القيم الخاصة بيها وسوف تجد أكثر من Test Case بالأسفل
  • قم بعمل الشرط الذي يتحقق من المطلوب ويخرج النتيجة المطلوبة كما يلي
  • إذا كان المتغير a أكبر من المتغير b تطبع رسالة “A Is Larger Than B”
  • إذا كان المتغير a أكبر من المتغير c تطبع رسالة “A Is Larger Than C”
  • إذا لم يكن المتغير a أكبر من المتغير b أو c تطبع رسالة “A Is Not Larger Than B Or C”
  • شاهد التجارب بالأسفل
// Test Case 1
$a = 100;
$b = 200;
$c = 300;

// A Is Not Larger Than B Or C
// Test Case 2
$a = 200;
$b = 100;
$c = 300;

// A Is Larger Than B
// Test Case 3
$a = 200;
$b = 200;
$c = 100;

// A Is Larger Than c

التكليف 03

  • لديك Form تقوم بإرسال البيانات لنفس الصفحة
  • المطلوب فحص إذا كان نوع ال Request هو Post وليس Get قبل إظهار البيانات المطلوبة
  • المطلوب طباعة الرسالة كما في الأسفل ثم بعدها إسم المستخدم الذي يكتبه الشخص في ال Form
  • لديك Array تحتوي على بعض الأسماء وهي تخص ال Admin
  • قم بعمل شرط داخل الشرط الخاص بفحص ال Request يفحص إذا كان الإسم المكتوب واحد من هذه الأسماء أم لا
  • إذا كان واحد من هذه الأسماء تقوم بطباعة رسالة “This Username {Username} Is Admin”
<form action="" method="POST">
  <input type="text" name="user">
  <input type="submit" value="Send">
</form>
$admins = ["Osama", "Ahmed", "Sayed"];

// Input Name "Osama"

// Needed Output
"The Request Method Is Post And Username Is Osama"
"This Username Osama Is Admin"

التكليف 04

  • لديك مجموعة من الشروط ونريد إختصارها عن طريق ال Ternary Operator
  • المطلوب أن تكون في سطر واحد فقط مختصر
$a = 30;
$b = 20;
$c = 10;

if ($a + $b === $c) {

  echo "A + B = C";

} elseif ($a + $c === $b) {

  echo "A + C = B";

} elseif ($b + $c === $a) {

  echo "B + C = A";

} else {

  echo "The End";

}

// Output
"B + C = A"
ملحوظة

إبحث عن PHP Ternary Operator With Elseif Example

التكليف 05

  • لديك مجموعة من الشروط ونريد أن نجمع الشروط في مكان واحد
  • المطلوب أن تكون في سطر واحد فقط
$name = "Osama";
$age = 40;
$country = "Egypt";

if ($age > 18) {
  echo "The Age Is Good To Go<br>";
  if (gettype($name) === "string") {
    echo "The Name Is Good To Go<br>";
    if ($country === "Egypt") {
      echo "The Country Is Good To Go<br>";
    }
  }
}

// Needed Output
"The Age Is Good To Go"
"The Name Is Good To Go"
"The Country Is Good To Go"

التكليف 06

  • لديك مجموعة من الشروط كما في الأسفل
  • نريد عمل نفس الشروط التالية بإستخدام Switch
$genre = "Hack And Slash";

if ($genre === "RPG") {

  echo "I Recommend Ys Games";

} elseif ($genre === "Hack And Slash") {

  echo "I Recommend Castlevania Games";

} elseif ($genre === "FPS") {

  echo "I Recommend Uncharted Games";

} elseif ($genre === "Platform") {

  echo "I Recommend Megaman Games";

} elseif ($genre === "Puzzle") {

  echo "I Recommend Megaman Games";

} else {

  echo "I Recommend Shadow Of Mordor And Shadow Of War";

}

// Needed Output
"I Recommend Castlevania Games"

التكليف 07

  • لديك متغيريين يحتوا على رقمين ومتغير يخص العلامة الحسابية
  • العلامة الحسابية يمكن أن تكون واحدة من أربعة + – * /
  • قم بعمل شروط تقوم بالعملية الحسابية على الرقمين بناء على العملية المكتوبة
  • إذا قمت بكتابة علامة حسابية غير الأربعة الموجودين تظهر لك رسالة كما في الأمثلة
  • إذا كانت العلامة الحسابية هي القسمة قم بطباعة الرقم بدون كسور في السطر الأول وفي السطر الثاني باقي القسمة
  • شاهد كل Test Case والنتيجة الخاصة بها
$num_one = 23;
$num_two = 5;
$op = "+";
// + Operator

// Output
28
// - Operator

// Output
18
// / Operator

// Output
4
3
// * Operator

// Output
115
// Anything Else

// Output
"Unknown Operation"

التكليف 08

  • لديك ال Switch Code التالي والمطلوب عمله بال If Condition
$day = "Sat";

switch($day) {
  case "Sat":
  case "Sun":
  case "Mon":
    echo "We Are Open All The Day";
    break;
  case "Tue":
  case "Wed":
    echo "We Are Open From 08:12";
    break;
  case "Thu":
  case "Fri":
    echo "We Are Closed";
    break;
  default:
    echo "Unknown Day";
}

حلول التكليفات

Premium

حلول التكليفات متاحة للأعضاء ال Premium

راجع الحلول وطور مهاراتك مع العضوية المميزة

اكتشف العضوية المميزة