25-04-2015, 12:03 AM
|
#1
|
|
• الانـتـسـاب » Mar 2015
|
• رقـم العـضـويـة » 121247
|
• المشـــاركـات » 3,307
|
• الـدولـة » مصر
|
• الـهـوايـة » ذكر الله ~ لا اله الا الله ~
|
• اسـم الـسـيـرفـر » No Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 98
|
|
|
أوامــر الشــرط
اهلاً بيكم أعضاء و زوار منتدانا الكرامـ
مرحبا بكم في
قسم شروحات لغات البرمجة و التطوير
اقدم لكم
................................
أوامر الشرط ::
الأوامر الشرطية من أساسيات أي لغة برمجة ، وتتحكم هذه العبارات في خط سير البرنامج ،
فمثلاً : إذا مقت بعرض عدة إختيارات للمستخدم بين أن يقوم بإختيار حفظ تغييرات أو إلغاؤها ، وقام المستخدم بإختيار الإلغاء ، فيمكن التحكم في طريقة إستجابة البرنامج للمستخدم عن طريق إختبار رد فعل المستخدم .
وتستخدم العبارة IF بالصيغة التالية لإختبار قيمة تعبير معين إذا كان صحيحاً (true) أم خطأ (false) ::
رمز Code:
كود:
if ([condition = value]) { // سطور تحقق الشرط } else { // سطور عدد تحقق الشرط }
ومن الصيغة السابقة يتبين لنا أنه يتم تنفيذ السطور المحصورة بين الأقواس {} في حالة معينة ولا يتم تنفيذ الحالتين معاً في نفس الوقت
مثال ::
إذا كان قيمة المتغير e تساوي 10 ، فيتم طبع كلمة "النهاية"
رمز PHP:
كود PHP:
[PHP]<? $e=10; if ($e=10){ echo "النهاية"; } ?>
[/PHP]
مثال ::
إذا كنت تريد السفر ولا تعرف الملابس المناسبة للجو هناك ، فيمكن إختبار ومعرفة إذا كان الجو دافئ أو بارد بإختبار درجة الحرارة كالآتي ::
رمز PHP:
كود PHP:
if ($temp > 24){ echo "دافئ"; } else { echo "بارد"; }
نلاحظ في المثال السابق أنه تم إستخدام العلامات الحسابية المنطقية (< ) لإختبار درجة الحرارة ، وتعني أكبر من ، ويوجد أيضاً أكثر من معامل يمكن إستخدامهم حسب الوظائف الموضحة ::
مثال ::
سنقوم الآن تنفيذ لعبة بسيطة وهي تخمين رقم عشوائي من 1 إلى 10 ، فإذا كان الرقم الذي خمنه الزائر أقل من الرقم الصحيح ، فيجب أن تظهر رسالة لتدل على ذلك وبالمثل إذا كان الرقم أكبر ، أما إذا كان الرقم صحيح فيجب إظهار رسالة أن الزائر قد كسب اللعبة .
قم بكتابة الكود التالي ويجب عليك أن تكتبه بنفسك ولا تنقله حتى تعود نفسك على كتابة الأكواد ومنها سوف تتعود عليها بإذن الله ::
رمز PHP:
كود PHP:
<html dir="rtl"> <head> <body> <form name="form1" method="post" action="result.php"> <p>قم بإدخال الرقم الصحيح<br> <label> <input type="text" name="user_no"> </label> </p> <p> <label> <input type="submit" name"Submit" value="أرسل الإجابة"> </label> </p> </form> </head> </body> </html>
ويكون الشكل كما يلي ::
قم الآن بكتابة الكود الآتي في الصفحة result.php والتي ستحتوي على الكود الفعلي لحساب الرقم العشوائي ::
رمز PHP:
كود PHP:
<html dir="rtl"> <? $correct_no=rand(1,10); if ($_POST["user_no"] > $correct_no){ echo "الرقم الذي قمت بتخمينه خطأ وهو أكبر من الرقم الصحيح ".$correct_no."<br>"; } elseif ($_POST["user_no"] > $correct_no){ echo "الرقم الذي قمت بتخمينه خطأ وهو أصغر من الرقم الصحيح ".$correct_no."<br>"; } else { echo "لقد نجحت في تخمين الرقم الصحيح وهو ".$correct_no."<br>"; } //echo "إسم المستخدم: ".$POST["user_name"]."<br>"; //echo "كلمة السـر: ".$POST["user_pw"]; ?> <div align="center"><a href="javascript:history.back()">رجــوع</a></div> </html>
وعند تجربة اللعبة يجب ان تظهر النتيجة بالشكل التالي ::
ولقد نجحت أخيراً في تخمين الرقم الصحيح بعد عناء ، ولكن لا تقلق إذا لم تصل إلى الرقم الصحيح بعد عدة محاولات ، فقط حاول مرة أخرى
لاحظ من الكود المكتوب في صفحة result.php إستخدام الدالة rand التي تقوم بإرجاع الرقم الصحيح العشوائي المحصور بين 1 و 10 ، ويتم مقارنتها عن طريق العبارة if و elseif لتدل على عدم تحقق الشرط السابق ، ثم أخيراً العبارة else التي تدل على تحقق أي من الشروط السابقة .
لقد قمت أيضاً بوضع رابط يستطيع الزائر عن طريقه الرجوع مرة أخرى إلى الصفحة السابقة ، وتم هذا بإستخدام لغة الجافا سكريبت عن طريق العبارة history.back() وهي من الأوامر المفيدة علمياً
................................
تم بحمد الله
|
|
|