بسم الله الرحمن الرحيم " اللهم علمنا ما ينفعنا وانفعنا بما علمتنا انك انت العليم الحكيم " ************* نستكمل بُنأ التحكم control structure ============= switch case تعمل switch عمل if فى التحقق من البيانات وارجاع احد قيمتين منطقيتين (true || false ) وهو ناتج التحقق الصيغة العامة لswitch ========= وهى تعنى فم بالتحقق من ( المتغير هنا ) { فى حالة انه كذا: نفذلى كذا ; ثم اخرج ; } كود HTML: <script language='javascript'> switch(/*variable*/) { case expect: //statements break;//سيتم تفصبلها case n: // حيث ان تعنى عدد الحالات default: //statements } </script> تلاحظ فى الصيغة السابقة ان switch تعمل عمل if الا ان if تستطيع ان تمرر لها عدة شروط ليتم التحقق منها بخلاف الـ switch التى يتم تمرير متغير واحد اليها ليتم التحقق عليه وتعيين حالات متوقعة للمتغير ملحوظة: === case (هى التى يتم تطبيق الشرط عليها بمعنى ((انها فى حالة كذا تفذ الاتى ))) break ( وهى عبارة الخروج وعدم الاستكمال لباقى الشروط اى ان لو قمت بكتابتها بعد اى شرط سواء فى if او switch او غيرها يتم الخروج حتى الم لم يتم التنفيذ) default ( وهى القيمة الافتراضية اذا لم يتم تحقق اى حالة من الحالات السابقة (( وهى فى راى تشبة تماما else فى عبارات if ))) كود HTML: <script type="text/javascript"> var x = "zaizo"; switch(x) { case "zAiZo": alert("true"); break; case"zaizo": alert("yes that your name "); break; default: alert("your name is not here"); } </script> تلاحظ فيما سبق انه لن يتم تحقق الحالة لفقدها الشرط وذلك لحالة اللاحرف كما سبق وان ذكرت ( لاحظ ذلك جيدا ) ويتم تنفيذ الحالة الثانية ويتم تجاهل القيمة الافتراضية تطبيق على عبارة break كود HTML: <script type="text/javascript"> var x = 5; switch(x) { case 5: case 4: case 3: alert("x value between 5,3"); break; } </script> يمكن كتابة switch بالطريقة السابقة وذلك اذا اردنا تطبيق نتيجة واحدة على عدة شروط (حالات ) ففى السابق تحققنا ان تكون x فى حالة اذا ما كانت 5 او 4 او 3 ساحقق الشرط اما لو كان غير ذلك لا يتم التنفيذ كود HTML: <script type="text/javascript"> var x = 520.88; switch(x) { case 5: case 4: case 3: alert("x value between 5,3"); break; default: alert(x); } </script> فى هذا المثال لم تتحقق اى شرط وبهذا يلجأ الى القيمة الافتراضية نستكمل فى درس اخر الحمد لله الذى بنعمته تتم الصالحات
<script language='javascript'> switch(/*variable*/) { case expect: //statements break;//سيتم تفصبلها case n: // حيث ان تعنى عدد الحالات default: //statements } </script>
<script type="text/javascript"> var x = "zaizo"; switch(x) { case "zAiZo": alert("true"); break; case"zaizo": alert("yes that your name "); break; default: alert("your name is not here"); } </script>
<script type="text/javascript"> var x = 5; switch(x) { case 5: case 4: case 3: alert("x value between 5,3"); break; } </script>
<script type="text/javascript"> var x = 520.88; switch(x) { case 5: case 4: case 3: alert("x value between 5,3"); break; default: alert(x); } </script>
بارك الله فيك
معهد شموخ العرب لتطوير وبرمجة المنتديات
المشاركة الأصلية كتبت بواسطة ahmedfreed بارك الله فيك مرورك يشرفنى دائما - - - تم التحديث - - - المشاركة الأصلية كتبت بواسطة M-šŦẻř Đēv@şťÁŦÍňğ مشكور واصل يا غالي شكرا لمرورك الكريم
مشكووووور على الدرس واااااصل ابدااااع . ***************** تحياتي لك . - - - تم التحديث - - - مشكووووور على الدرس واااااصل ابدااااع . ***************** تحياتي لك .
لا علاقة للنضج بالأيام ... نحن نكبر بمرور الأوغاد .!! *******مع تحياتي SpAroOo
المشاركة الأصلية كتبت بواسطة sparo مشكووووور على الدرس واااااصل ابدااااع . ***************** تحياتي لك . - - - تم التحديث - - - مشكووووور على الدرس واااااصل ابدااااع . ***************** تحياتي لك . مشكور اخى
درس رائع اخي
المشاركة الأصلية كتبت بواسطة HAK 3LOSH درس رائع اخي اهلا بك معنا
أنا لا أصدق احدا حتى اتأكد مما يقول ليس لضعف ثقــــــــة فيـــــــــــــــه ولكن هذا ما علمنى إياه ربى _____________________zAiZo_MaX________________
عرض سحابة الكلمة الدلالية
قوانين المنتدى