عرض مشاركة واحدة
  #4  
قديم 30-07-2007, 01:00 مساء
مُجَاهِد مُجَاهِد متواجد حالياً
المدير العام
 
تاريخ التسجيل: Jun 2007
المشاركات: 6,681
افتراضي رد: الشروط وحلقات التكرار

switch

- عبـاراة الـ switch :
هذه العبـارة قريبة جداً من العبـارة if ، ولكن يمكن استخدام اكثر من شرطرين باسلوب أخر ، غير انه يجب اسناد قيمة معينة للـ case وهي هنا بمثابة الشرط ، لكي يتم تنفيذ الاجراء المحدد لذلك الشرط أو الـ case ، وفي النهاية الأمر يعود الى المصمم وايهما يفضل ، وكما في المثال السابق يمكن كتابة مثال بالـ switch بنفس الطريقة ، والمشكلة الوحيدة هي كما قلنا أنه يجب اسناد قيمة معينة لكل case وبالتالي فإن الشرط الثالث من المثال السابق يجب تفريقه لكل قيمة من ( 3 الى 10 ) ، وهذه العميلة مجهدة لانه يجب كتابة سطر لكل قيمة كما يلي :

القيمة : 3
الـ case : 3
الاجراء : طبـاعة ( عدد الزوار : ( العداد ) زوار )
القيمة : 4
الـ case : 4
الاجراء : طبـاعة ( عدد الزوار : ( العداد ) زوار )
القيمة : 5
الـ case : 5
الاجراء : طبـاعة ( عدد الزوار : ( العداد ) زوار )
......... الخ ...

وفي المثال التالي ساتغاضى عن الشرط الثالث بكامله ، واذكر بقية الشروط والحالات لمجرد فهم طريقة عمل هذه العبـارة :
Code ..
<?
switch ($counter
)
{
case
"1"
;
echo
" عدد الزوار : زائر واحد فقط "
;
break;
case
"2"
;
echo
" عدد الزوار : زائرين "
;
break;
default;
echo
"عدد الزوار : $counter زائر"
;
break;
}
?>



استخدمنا في هذه المثال بعض الجمل وتعني ما يلي :
Switch وتكتب في البداية مع ادراج اسم المتغير الذي سيتم عمل الشروط عليه .
Case أي في حالة ( .... ) ويكتب بجانبها الشرط .
Break وتعني ايقاف العملية والخروج من الشرط بعد تنفيذ أحد الإجراءات .
Default وهي تقابل العبـارة else أي بمعنى أنها لأي حالة لم يتم ذكرها في الشروط .

من مواضيع مُجَاهِد في مهارات سوفت

__________________
بو مُجَاهِد
رد مع اقتباس