بسم الله الرحمن الرحيم "اللهم علمنا ما ينفعنا وانفعنا بما علمتنا انك انت العليم الحكيم " *************** تحدثنا فيما سبق هن بنأ التحكم control structure وتناولنا if الشرطية اليوم بمشيئة الله نكمل بنية التحكم بسم الله ======= IF ELSE تتحق هذه الادوات ما اذا كان الشرط محقق فينفذ ما بين القوسين التابعين ل IF او يتم تنفيذ الجمل الموجودة داخل ELSE الصيغة العامة ل IF ELSE =================== اذا تحقق (كذا) نفذ {كذا} او نفذ {كذا} كود HTML: if(/*condition*/) { // statements }else { //statements } بالمثال يتضح الحال كود HTML: <script type='text/javascript'> var x=50; var y=6; if(x===y) // نتحقق هنا ان المتغيرين متطابقان فى النوع والقيمة { alert("yes"); }else { alert("no"); } </script> فى حالة if فقط اذا لم يتحقق الشرط لا يفعل شيئا اما هنا فان else اذا لم يتم تحقيق شرط if تبدأ هى فى عملها متى نستخدم if else ============= كما ذكرنا انها للتحقق فنستخدمها مثلا لتحقق ما اذا كان الزائر قام بملئ الحقول ام لا او ان البيانات التى يدخبهل مسموح بها او لا ...........الخ ELSE IF الصيغة العامة ل ELSE IF ============= اذا كان (كذا) نفذ {كذا} [U]او إذا كان (كذا ) نفذ {كذا} [U] او نقذ { كذا } بمعنى انه اذا تحقق الشرط ما بين اقواس if يتم تنفيذ اكوادها ( او لم يتحقق الشرط السابق نضع شرط اخر وهو هنا بعد else ( او لو تحقق الشرط التالى (else if ) نفذ اكوادها اما اذا لم يتم تنفيذ اى منهما فتعمل جمل else )) كود HTML: <script type="text/javascript"> var x="ZAIZO_MAX "; if(x=="ZAIZO MAX") { alert("yes"); }else if(x=="ZAIZO_MAX "){ alert("no"); } else{ alert("this value not found"); } </script> فى الكود السابق لن يتم تنفيذ الشرط الاول لعدم تحققه انما سيتم تنفيذ اكواد else if لتحققها وسيتم تجاهل else ملحوظة ختامية ل if =============== عادة فى شروط if اذا تحقق اول شرط يتم تجاهل بقية الشروط مهما كانت اما فى else if يقارن بين الشرط السابق والشرط الذى يتم تنفيذه حاليا (مع الفورم كما سياتى فى دروس اخرى ) فاذا تحققا يتم تجاهل ما بعدهما اما else يتم تنفيذها اذا لم يتم تحقيق اى شرط من الشروط كود HTML: <script type="text/javascript"> var x="ZAIZO"; var y="MAX"; if(x==="zaizo" && y==" max") //غير محقق { alert("yes"); }else if( x== "zaizo" || y ==="max"){ // غير محقق لان كما سبق وان ذكرنا ان الاحرف الكبيرة غير الاحرف الصغيرة alert("no"); } else{ alert(x+"\n"+y); // محقق } </script> اللهم لا علم لنا الا ما علمتنا اتمنى من الله ان اكون قد افتكم ولو بالقليل ------------
if(/*condition*/) { // statements }else { //statements }
<script type='text/javascript'> var x=50; var y=6; if(x===y) // نتحقق هنا ان المتغيرين متطابقان فى النوع والقيمة { alert("yes"); }else { alert("no"); } </script>
<script type="text/javascript"> var x="ZAIZO_MAX "; if(x=="ZAIZO MAX") { alert("yes"); }else if(x=="ZAIZO_MAX "){ alert("no"); } else{ alert("this value not found"); } </script>
<script type="text/javascript"> var x="ZAIZO"; var y="MAX"; if(x==="zaizo" && y==" max") //غير محقق { alert("yes"); }else if( x== "zaizo" || y ==="max"){ // غير محقق لان كما سبق وان ذكرنا ان الاحرف الكبيرة غير الاحرف الصغيرة alert("no"); } else{ alert(x+"\n"+y); // محقق } </script>
بارك الله فيك
معهد شموخ العرب لتطوير وبرمجة المنتديات
المشاركة الأصلية كتبت بواسطة ahmedfreed بارك الله فيك شرفنى مرورك اخى
مشكووووور على الدرس .... *********** تحياتي لك .
لا علاقة للنضج بالأيام ... نحن نكبر بمرور الأوغاد .!! *******مع تحياتي SpAroOo
المشاركة الأصلية كتبت بواسطة M-šŦẻř Đēv@şťÁŦÍňğ مشكور ياغالي واصل مشكور اخى لمرورك - - - تم التحديث - - - المشاركة الأصلية كتبت بواسطة sparo مشكووووور على الدرس .... *********** تحياتي لك . وجودك يشرفنا
عرض سحابة الكلمة الدلالية
قوانين المنتدى