الموضوع: [PHP] أوامــر الشــرط
عرض مشاركة واحدة
قديم 25-04-2015, 12:03 AM   #1

Neoon
عضو فضى



الصورة الرمزية Neoon


• الانـتـسـاب » Mar 2015
• رقـم العـضـويـة » 121247
• المشـــاركـات » 3,307
• الـدولـة » مصر
• الـهـوايـة » ذكر الله ~ لا اله الا الله ~
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 98
Neoon جـيـد

Neoon غير متواجد حالياً

2193  



افتراضي أوامــر الشــرط








اهلاً بيكم أعضاء و زوار منتدانا الكرامـ

مرحبا بكم في


قسم شروحات لغات البرمجة و التطوير

اقدم لكم

....
............................


أوامر الشرط ::

الأوامر الشرطية من أساسيات أي لغة برمجة ، وتتحكم هذه العبارات في خط سير البرنامج ،
فمثلاً : إذا مقت بعرض عدة إختيارات للمستخدم بين أن يقوم بإختيار حفظ تغييرات أو إلغاؤها ، وقام المستخدم بإختيار الإلغاء ، فيمكن التحكم في طريقة إستجابة البرنامج للمستخدم عن طريق إختبار رد فعل المستخدم .

وتستخدم العبارة 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() وهي من الأوامر المفيدة علمياً

................................


تم بحمد الله






توقيع Neoon :
جميع مواضيعي عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]







سبحان الله وبحمده
لا اله الا الله محمد رسول الله
الله اكبر - ماشاء الله
اللهم ارزقنا حسن الخاتمة
اللهم انك عفو كريم تحب العفو فأعف عنا
اللهم صل وسلم على سيدنا محمد

[ اسماء الله الحسنى ]



قال رسول الله صلى الله عليه وسلم
إن لله تسعة وتسعين اسما ، مائة إلا واحدا ، من أحصاها دخل الجنة
[/CENTER]


رد مع اقتباس
إعلانات google