‎‎دستورشرطيPHP-‎switch Statement

Previous >    <Next  

‎‎با دستور فوق ميتوان چندين بلوك از دستورات را با رعايت شرط باجرا درآورد.

‎‎قالب يافرمت كلي دستور بصورت زير است.

switch (n) {
  case label1:
    code to be executed if  n=label1;
    break;
  case label2:
    code to be executed if  n=label2;
    break;
  case label3:
    code to be executed if  n=label3;
    break;
    ...
  default:
    code to be executed if  n is different from all labels;
} 

‎دراين دستور در مرحله اول عبارت مورد كنترل(n) ‎محاسبه ميگردد، حاصل آن با مقادير در ساختار case label‎مقايسه ميگردد،و بلوك تطبيق با شرط را اجرا مينمايد .

‎مثال ـ درمثال زير محتوي متغير‎$favcolor‎ دربلوكswitchجستجو گشته وناحيه ‎مورد انطباق را اجرا مي نمايد.در صورت نبودن ناحيه‎ (case lable:) ‎ ‎بخشdefault اجرا ميگردد .

 <?php 
$favcolor = "red";

switch ($favcolor) {
  case "red":
    echo "Your favorite color is red!";
    break;
  case "blue":
    echo "Your favorite color is blue!";
    break;
  case "green":
    echo "Your favorite color is green!";
    break;
  default:
    echo "Your favorite color is neither red, blue, nor green!";
}
?> 

--(go to editor for change code and run)


Previous >    <Next