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

مشاهدة النسخة كاملة : شرح الدالة switch [ درس شرحي ]



walid_8281500
03-23-2009, 05:44 AM
السلام عليكم و رحمة الله وبركاته

اخواني نواصل الدروس الحين بخصوص الدالة switch :

الشرح :



<?php
switch(<expression>)
{
case <valeur 1>:
<instructions>
break;
case <valeur 2>:
<instructions>
break;
...
default:
<instructions>
}

عندما متغير أو أمر قد يستغرق قيمة من قائمة معروفة ، فمن الافضل استخدام الكلمات الرئيسية "switch" بدلا من "if / else".



<?php
switch($variable)
{
case 1:
echo 'Choix numéro un';
break; case 2:
echo 'Choix numéro deux';
break; case 3:
echo 'Choix numéro trois';
break; default:
echo 'Choix invalide';
}


<?php
if($variable == 1)
{
echo 'Choix numéro un';
}
else
{
if($variable == 2)
{
echo 'Choix numéro deux';
}
else
{
if($variable == 3)
{
echo 'Choix numéro trois';
}
else
{
echo 'Choix invalide';
}
}
}

عدد الحالات قد تختلف حسب الاستعمال ، الأمر يتوقف على الوضع. الكلمه الاساسية "break" بي. اتش. بى يتطلب مغادرة كتلة التبديل



<?php
switch($membre)
{
case 'Marc Lussac':
echo 'Bonjour ô grand manitou';
break; case 'BrYs':
case 'mathieu':
case 'Yogui':
echo 'Bonjour '.$membre;
break; default:
echo 'Utilisateur invalide';
}

<?php
$i = 4; //modifier pour tester l'effet
switch($i)
{
case 1:
echo 'un';
break; case 2:
echo 'deux';
break; default: //valide si $i ne vaut ni 1, ni 2, ni 3
echo $i;
break; case 3:
echo 'trois';
break;
}