لؤي الساعدي
لؤي الساعدي
لؤي الساعدي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

لؤي الساعدي

It is all about LSH
 
الرئيسيةأحدث الصورالتسجيلدخول
اهلا بجميع الأعضاء و والزوار الكرام

 

 أدخل وتعلم تكملة درس رقم 5 ثانياً

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
Admin


عدد المساهمات : 65
نقاط : 180
السٌّمعَة : 0
تاريخ التسجيل : 15/06/2009
العمر : 44
الموقع : LSH

أدخل وتعلم تكملة درس رقم 5 ثانياً Empty
مُساهمةموضوع: أدخل وتعلم تكملة درس رقم 5 ثانياً   أدخل وتعلم تكملة درس رقم 5 ثانياً Icon_minitimeالثلاثاء يوليو 28, 2009 2:08 pm

هذا مجرد مثال بسيط جداً لتعشيش الدوال الشرطية حيث يقوم بإجراء اختبار على قيمة معينة ثم يقوم عند تجاوزه ذلك الاختبار بنجاح بإجراء اختبار ثاني فإذا تم تجاوز الاختبار الثاني يتم طباعة الاسم والرقم صحيحان وإذا لم يتم الاجتياز يتم طباعة عبارة الفشل في الاجتياز .

تطبيق عملي
سنقوم في هذا التطبيق بصناعة مسابقة بسيطة نستخدم فيها ماتكلمنا عنه سابقاً
1- قم بانشاء ملف Msabqa.html .
2- قم بكتابه الكود التالي فيه :





من هو أول الخلفاء الراشدين


أبوبكر الصديق
عمر

عثمان











قم بفتح ملف وقم بتسميته msabqa.php

If $s == “3mar”{
الإجابه صحيحة
}
else
{
echo “الإجابه خاطئة”;
}
?>



















العبارة Switch

Switch (VARIABLE) {
CASE THING1 :
Excute code ;
break;
CASE THING2 :
Excute code ;
break;
Default;
Excute code ;

}

تقوم العبارة بنفس عملية العبارة if ولكن بهيكلية أسهل ومحببة أكثر وتتيح لك اختبار قيمة متغير وإجراء أكثر من اختبار عليه .

break;
تقوم بالخروج من عباره معينه مثل switch و if والذهاب الى الأوامر والعبارات التي بعدها .
EXIT;
تقوم بعملية الخروج من الكود نهائياً ولاتطبق أي أوامر بعدها ، وفي الأمثله التوضيحية التالية ستجد أن break; تخرج من العبارة فقط (Statement) بينما الـexit; تقوم بالخروج من كامل الكود (code).

مثال :
$s=10;
if ($s=10) {
echo “number=10”;
exit;
}
elseif ($s<11) {
echo “number is less than 11”
{
echo “hello”;
?>

مثال :
$s=10;
if ($s=10) {
echo “number=10”;
break;
}
elseif ($s<11) {
echo “number is less than 11”
{
echo “Hello”;
?>





Defualt;
إذا لم تصلح جميع الحالات (Cases) في العبارة (Switch) فسيتم تنفيذ الأوامر التي تقع بعد هذه الكلمة وهي تؤدي نفس عمل else تقريباً في العباره if .

مثال ( 1)
$g= “ahmed”;
Switch ($g) {
Case “ahmed”:
Echo “مسموح “;
Break ;
Case “khaled “ :
Echo “ممنوع “ ;
Break ;
Case “salem“ :
Echo “ممنوع “ ;
Break ;
Case “Mohmed “ :
Echo “مسموح “ ;
Break ;
Default ;
Echo “لقد ادخلت اسم غير صالح”;
}
?>

مثال (2)
Switch ($g) {
Case $g>50:
Echo “كبير “;
Break ;
Case 40 :
Echo “لاباس “ ;
Break ;
Case ($g<15) :
Echo “أطفال ممنوع “ ;
Break ;
Case 30 :
Echo “مسموح “ ;
Break ;
}
لاحظ أننا عند اختبارنا لنصوص نحتاج الى علامتي تنصيص مزدوجة وعند الارقام فاننا لانحتاج الي ذلك .












تطبيق عملي
قم بفتح محرر النصوص لديك واكتب الكود التالي واحفظه باسم age.html



كم عمرك ؟






قم بفتح محرر النصوص لديك واكتب الكود التالي واحفظه باسم age.php

Switch ($g) {
Case $g>50:
Echo “كبير “;
Break ;
Case 40 :
Echo “لاباس “ ;
Break ;
Case ($g<15) :
Echo “أطفال ممنوع “ ;
Break ;
Case 30 :
Echo “مسموح “ ;
Break ;
}
?>


الشرح
تقوم العبارة Switch باختبار قيمة متغير ما ويمكنك إجراء أكثر من افتراض عليه ويجب عليك كتابة الكلمة break; لكي تقوم بإيقاف تنفيذ العبارة switch فمثلاً لو قمت بكتابة الكود التالي :
$g=40
Switch ($g) {
Case $g<50:
Echo “1 “;

Case 40 :
Echo “2“ ;
}
?>

فاذا ادخل المستخدم الرقم 40 فسيتم طباعة الرقمين واحد واثنين كلاهما وذلك لأنك لم تقم بإيقاف العبارة فاكملت التحقق وطبقت جميع العمليات المطلوبة .





التخلص من وسوم الـ html
إذا قمت بوضع مربع نص وأردت من المستخدم كتابة شي فيه فإنه يستطيع ادخال أي شي ولنفترض أنه كتب في مربع النص كالتالى :
I am ahmed
فسيقوم المتصفح بعرضها بعد معالجتها كالتالى :
I am ahmed ….
ولنقم بتطبيق عملي على ذلك
قم بفتح محرر النصوص واكتب الكود التالي واحفظه باسم htmlch.html


أدخل اسمك الكريم






قم بفتح محرر النصوص واكتب الكود التالي واحفظه باسم html.php
Echo “هذا هو الشكل الطبيعي للعبارة عند طباعتها ”;
Echo “
” . $fname;
?>
قم بوضع الملفات في مجلد السيرفر ثم قم بتشغيل الملف htmlch.html واكتب في مربع النص أي شي وضعه بين وسوم html

مثال :
I am alfareees

ستجد أنه قدتم التعامل مع الوسوم كـ html وليس كنص عادي ولكي تعرضها كنص عادي فإنك تقوم باستخدام الدالة
HtmlSpecialChars();
حيث أنها ستقوم بمعاملة كود الـhtml كنص عادي وطبيعي تماماً .
إذاً نقوم بتعديل ملف الـhtml.php ليصبح كالتالى :

$fname = HtmlSpecialChars($fname);
Echo “هذا هو الشكل بعد استخدام الدالة ”;
Echo “
” . $fname;
?>
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://lsh21.lsh22.com
 
أدخل وتعلم تكملة درس رقم 5 ثانياً
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» أدخل وتعلم تكملة الدرس 6(ثانياً)
» أدخل وتعلم تكملة درس رقم 8
» أدخل وتعلم تكملة درس رقم 6 (اولاً)
» أدخل وتعلم ترتيب الكود البرمجي تكملة درس رقم7
» أدخل وتعلم درس رقم 9

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
لؤي الساعدي :: قسم خاص بلغات البرمجة-
انتقل الى: