Header Ads

تعبير switch



تستخدم التعابير الشرطية لإنشاء أوامر مختلفة تعتمد على شروط مختلفة .




تعبير switch في الجافاسكربت JavaScript


يستخدم تعبير switch لإختيار كود من مجموعة أكواد .

التركيبة


switch(n)
{
case 1:
إدراج مجموعة الأكواد 1
break;
case 2:
إدراج مجموعة الأكواد 2
break;
default:
إظهار الكود اذا كانت النتيجة غير مطابقة للحالتين 1 و 2
}
 





كيف يعمل الكود :


أولاً يجب تحديد تعبير معين بين قوسيم عند استخدام التعبير switch وغالباً مايكون متغير ويتم تقديره مرة واحدة ثم يتم مقارنة قيمة التعبير الذي سيتم مقارنته مع القيم الأخرى في كل حالة .

إن كان هناك تطابق مع الكود سيت عرضه فوراً وسيتوقف الكود عن الفحص كما يمكن استخدام break بعد كل حالة لتجنب عبور الفحص إلى الحالة الأخرى تلقائياً .

مثال
<script type="text/javascript">

/*
ستتقلى تحيات مختلفة تعتمد على اليوم الذي انت فيه اليوم
*/

var d=new Date();
var theDay=d.getDay();

switch (theDay)
{
case 5:
document.write("وأخيراً يوم الجمعة");
break;

case 6:
document.write("السبت هو بداية يوم العمل");
break;

case 0:
document.write("الأحد يوم آخر من العمل");
break;

default:
document.write("إنني بانتظار يوم العطلة");
}

</script> 


ملاحظة : نستخدم الحالة الافتراضية default عند عدم توفر الشروط في كل من الحالات السابقة لعرض رسالة منفصلة اي تماماً كما تعمل else

يتم التشغيل بواسطة Blogger.