دستور Switch

از ویکی‌کد
پرش به ناوبری پرش به جستجو
Main Page Tutorial
Php-menu.png
موارد آموزشی
۱خانه
۲مقدمه
۳نصب
۴شیوهٔ نوشتار
۵کامنت‌ها
۶متغیرها
۷دستورات چاپ
۸انواع داده
۹مقادیر رشته‌ای
۱۰اعداد
۱۱ثابت‌ها
۱۲عملگرها
۱۳دستورات if...else…elseif
۱۴دستور Switch
۱۵حلقه‌ها
۱۶توابع
۱۷آرایه‌ها
۱۸متغیرهای سراسری
فرم‌ها در PHP
PHP پیشرفته
شیء گرایی در PHP
پایگاه داده MySQL
XML در PHP
AJAX در PHP
مثال‌های PHP
مرجع PHP

دستور switch برای انجام عملیات‌های گوناگون با توجه به شرایط مختلف استفاده می‌شود. [۱]

دستور switch در PHP

از دستور switch برای انتخاب یک بلاک کد از بین چندین بلاکی برای اجرای آن استفاده کنید.

شیوه نوشتار

 1 switch (n) {
 2     case label1:
 3         code to be executed if n=label1;
 4         break;
 5     case label2:
 6         code to be executed if n=label2;
 7         break;
 8     case label3:
 9         code to be executed if n=label3;
10         break;
11     ...
12     default:
13         code to be executed if n is different from all labels;
14 }

شیوه کار کردن این دستور به این صورت است: ما یک تک عبارت به نام n (که اغلب یک متغیر است) داریم که یک بار محاسبه می‌شود. سپس نتیجه عبارت با مقادیر هر یک از caseهای موجود در ساختار این دستور مقایسه می‌شوند. اگر نتیجه ای یافت شد، بلاکی که مربوط به آن case است اجرا می‌شود. از دستور break برای جلوگیری از اجرای خودکار case بعدی استفاده کنید. عبارت default برای زمانی است که هیچ نتیجه ای یافت نمی‌شود.

مثال

 1 <?php
 2 $favcolor = "red";
 3 
 4 switch ($favcolor) {
 5     case "red":
 6         echo "Your favorite color is red!";
 7         break;
 8     case "blue":
 9         echo "Your favorite color is blue!";
10         break;
11     case "green":
12         echo "Your favorite color is green!";
13         break;
14     default:
15         echo "Your favorite color is neither red, blue, nor green!";
16 }
17 ?>


مشاهدهٔ نتیجه


تمرینات PHP

Time2wait.svg ساخت نمونه مثال این بخش در دست اقدام است.



منابع آموزشی