بسم الله الرحمن الرحيم
كيف حالكم أخواني أن شاء الله بصحة طيبة ..
درس اليوم سنستفيد منه في وضع أوامر شرطية أو شروط نستطيع من خلالها إجبار البرنامج في حالات معينة عمل أشياء معينة ..
ولكن سنبدأ معكم في البداية بـ المعاملات الحسابية (الرياضيات) ..
أنظر معي للمثال التالي :-
| |
| <?php
$g = 5;
$e = 4;
$t = $g + $e ;
$w = $g - $e;
$a = $g * $e;
$d = $g / $e ;
$r = $g % $e;
echo "g = ".$g."<br>";
echo "e = ".$e."<br>";
echo $g." + ".$e." = ".$t."<br>";
echo $g." - ".$e." = ".$w."<br>";
echo $g." x ".$e." = ".$a."<br>";
echo $g." / ".$e." = ".$d."<br>";
echo $g." % ".$e." = ".$r."<br>";
?> |
لأن لنرى مثالنا سطراً سطراً :)
تعريف متغيرين :)
| |
| $t = $g + $e ;
$w = $g - $e;
$a = $g * $e;
$d = $g / $e ;
$r = $g % $e;
|
جمع المتغيرين ووضع القيمة في متغير t
طرح المتغيرين ووضع القيمة في المتغير w
ضرب المتغيرين ووضع القيمة في المتغير a
تقسيم المتغيرين ووضع القيمة في المتغير d
إخراج باقي القسمة ووضع القيمة في المتغير r
| |
| echo "g = ".$g."<br>";
echo "e = ".$e."<br>";
echo $g." + ".$e." = ".$t."<br>";
echo $g." - ".$e." = ".$w."<br>";
echo $g." x ".$e." = ".$a."<br>";
echo $g." / ".$e." = ".$d."<br>";
echo $g." % ".$e." = ".$r."<br>";
|
طباعة المتغيرات :)
المقدمة أتوقع وبإذن الله أنها سهلة جداً .. حيث أنها عمليات بسيطة بين المتغيرات والناتج في متغير جديد ..
الآن لنرى معاً المثال التالي :-
| |
| <?php
$rawabetvb = 20;
echo $rawabetvb."<br>";
$rawabetvb +=1;
echo $rawabetvb."<br>";
?> |
الآن الذي حدث في المثال أعلاه كالتالي :-
تعريف متغير بأسم rawabetvb يحتوي على رقم 20
طباعة المتغير
هذه الطريقة لزيادة المتغير 1
على سبيل المثال لو عملنا هذه الطريقة :-
| |
| $rawabetvb = $rawabetvb + 1;
|
إذن سيقوم بزيادة الـ 20 بـ 1 ليصبح قيمة المتغير 21
نفس الشيء قمنا به هنا ولكن بطريقة مختصرة للزيادة وهي بوضع += ووضع القيمة المرادة ..
يوجد أيضاً طريقة أخرى لزيادة المتغير وهي بالطريقة التالية :-
كلا الطرق الثلاثة هي لزيادة قيمة المتغير بواحد
إذا الطرق الثلاثة هي :-
| |
| $rawabetvb +=1;
$rawabetvb = $rawabetvb + 1;
$rawabetvb++;
|
الآن بإذن الله تكون الصورة وضحت معكم ..
ثم السطر الأخير من مثالنا وهو :-
وسيقوم بطباعة الرقم 21 :)
الآن سندخل معكم في الاوامر الشرطية ..
لاحظ معي المثال التالي :-
| |
| <?php
$rawabetvb = 1;
if($rawabetvb ==1) { echo "The Rawabetvb Values is One"; } elseif($rawabetvb ==2) { echo "The Rawabetvb Values is Two"; } else { echo "I don't now what the number"; }
?> |
الآن لنشرح لكم الدرس سطراً سطراً :-
تعريف متغير بأسم rawabetvb ويحمل القيمة 1
if = إذا كان
وذلك يعني إذا كان قيمة المتغير rawabetvb تساوي 1 نفذ ما بين الأقواس التالية
والأقواس الخاصة بأمر if هنا تأتي بهذا الشكل :-
| |
| if(هنا يوضع الشرط) { هنا يوضع ما ينفذ في حال تحقق الشرط }
|
الآن نكمل مثالنا :-
| |
| { echo "The Rawabetvb Values is One"; }
|
بداية القوس الخاص بـ if ثم أمر طباعة وإغلاق القوس ..
وذلك يعني في حال كانت القيمة 1 أطبع الجملة :-
The Rawabetvb Values is One
نكمل الآن المثال :-
| |
| elseif($rawabetvb ==2) { echo "The Rawabetvb Values is Two"; }
|
الآن لنفرض أن العدد الموجود للمتغير ليس 1 وإنما قمنا بتغييره إلى 2
فذلك يعني أنه لن ينفذ الأمر السابق الخاص بشرط إذا كانت القيمة 1 أي أنه لن يطبع السابق ..
ولكن سيطبع ماهو موجود في الأمر أعلاه ..
وهو يعني elseif = غير ذلك إذا كان
فعند قراءة المترجم للكود وإذا كانت القيمة 2 سيقوم بالتالي :-
إذا كانت القيمة 1 سيطبع الجملة :-
The Rawabetvb Values is One
أما إذا كانت غير ذلك فلن يطبعها وعند قراءة الكود الموجود بعدها والذي غير ذلك إذا كانت القيمة 2 نفذ التالي وهنا القيمة 2 فـ سينفذ الموجود وهو طباعة الجملة :-
The Rawabetvb Values is Two
أتمنى أن تكون الصورة وضحت ..
الآن نكمل معكم مثالنا :-
| |
| else { echo "I don't now what the number"; }
|
else = غير ذلك
أي إذا كانت القيمة ليست 1 ولا 2 فسيقوم بتجاهل أوامر الطباعة السابقة ..
أي أنه لن يطبع أي من الجملتين التاليتين :-
The Rawabetvb Values is One
ولا
The Rawabetvb Values is Two
وفي هذه الحالة سيطبع لكم الجملة التالية :-
I don't now what the number
أتمنى أن تكون الصورة وضحت معكم ..
وأي إستفسار أنا في الخدمة ..
الدرس القادم
الأوامر الشرطية المتداخلة
الأوامر الشرطية المتعددة
الأستفادة مما سبق في الأوامر الشرطية
تمارين هذا الدرس
تمرين 1
قم بعمل متغيرين المتغير الأول يحتوي على الرقم 10 والمتغير الثاني يحتوي على الرقم 3 ثم قم بعمل متغير ثالث تكون قيمته هي باقي القسمة بين المتغيرين السابقين
تمرين 2
على تمرينك الأول قم بإضافة أمر شرطي إذا كان باقي القسمة 1 قم بطباعة الجملة :-
أنا أحب روابط في بي
أما إذا كان باقي القسمة 2 قم بطباعة الجملة :-
أنا مشارك في دورة بي أتش بي
وإذا كانت غير ذلك قم بطباعة الجملة :-
أنا أحد أعضاء روابط في بي
تمرين 3
هل الطريقة المتبقة للمقارنه في المثال التالي صحيح ؟ وهل أدى ما أريد ان أقارنه ؟
| |
| <?php
$rawabetvb = "1";
if($rawabetvb ==1) { echo "Yes"; }
?> |
بالتوفيق للجميع
