تكليفات الدروس من [ 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";
}