المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : java_script الدرس الخامس



zaizo max
04-06-2013, 09:21 PM
بسم الله الرحمن الرحيم

" اللهم علمنا ما ينفعنا وانفعنا بما علمتنا انك انت العليم الحكيم "

*************
نستكمل بُنأ التحكم control structure
=============

switch case



تعمل switch عمل if فى التحقق من البيانات وارجاع احد قيمتين منطقيتين (true || false )
وهو ناتج التحقق

الصيغة العامة لswitch

=========
وهى تعنى

فم بالتحقق من ( المتغير هنا )
{
فى حالة انه كذا:
نفذلى كذا ;
ثم اخرج ;
}



<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 )))



<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



<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 ساحقق الشرط اما لو
كان غير ذلك لا يتم التنفيذ


<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
04-06-2013, 09:23 PM
بارك الله فيك

zaizo max
04-07-2013, 01:40 AM
بارك الله فيك

:) مرورك يشرفنى دائما :):)

- - - تم التحديث - - -


مشكور واصل يا غالي

:):) شكرا لمرورك الكريم :)

sparo
04-07-2013, 01:49 AM
مشكووووور على الدرس واااااصل ابدااااع .
*****************
تحياتي لك .

- - - تم التحديث - - -

مشكووووور على الدرس واااااصل ابدااااع .
*****************
تحياتي لك .

zaizo max
04-07-2013, 04:28 AM
مشكووووور على الدرس واااااصل ابدااااع .
*****************
تحياتي لك .

- - - تم التحديث - - -

مشكووووور على الدرس واااااصل ابدااااع .
*****************
تحياتي لك .

مشكور اخى :):):)

HAK 3LOSH
04-09-2013, 01:41 AM
درس رائع اخي

zaizo max
04-09-2013, 03:07 AM
درس رائع اخي

اهلا بك معنا :):):)