دستور Switch در php

بازدید: 476 بازدید
آموزش دستور switch

دستور switch در php ، یکی دیگر از دستورات شرطی است.

دستورات شرطی همانطور که در مبحث قبل نیز گفته شد، بسیار مهم و کاربردی هستند.

دستور switch، نوع چهارم از انواع دستورات شرطی است که در آموزش امروز ، درباره آن صحبت خواهیم کرد.

همراه پرنیان باشید.

با سلام خدمت شما همراهان گرامی سایت پرنیان طرح

دستور switch در php ، یکی دیگر از دستورات شرطی است.

دستورات شرطی همانطور که در مبحث قبل نیز گفته شد، بسیار مهم و کاربردی هستند.

دستور switch، نوع چهارم از انواع دستورات شرطی است که در آموزش امروز ، درباره آن صحبت خواهیم کرد.

همراه پرنیان باشید.

دستور switch در php

از دستور switch زمانی استفاده می شود، که چندین حالت برای یک شرط ، محتمل است. بنابراین نیاز داریم تا برای حالت های ورودی مختلف، شرایط متفاوتی را تعیین کنیم.

شکل نحوی این دستور مطابق زیر است.

  }  (switch (n
:case label1
      کدی که اجرا خواهد شد اگر، مقدار n با مقدار lable1برابر باشد;
break;
:case label2
    کدی که اجرا خواهد شد اگر، مقدار n با مقدار lable2برابر باشد;
;break
:case label3
    کدی که اجرا خواهد شد اگر، مقدار n با مقدار lable3برابر باشد;
;break

:default
 ;     code to be executed if n is different from all labels
{

نحوه کار این دستور به شرح زیر است:

قبل از هر چیز، یک عبارت (ورودی) به نام n (به عنوان مثال n، می توانید از هر نام دلخواه دیگری استفاده کنید.) ، داریم که در بیشتر موارد ماعیت این ورودی ، یک متغیر است. این ورودی یک بار از کاربر گرفته می شود. و سپس دستور، شروع به محاسبه شرایط می کند.

بعد از گرفتن این مقدار از ورودی، دستور ، شروع به تطبیق دادن ورودی با شرایط موجود می کند.

به محض یافتن تطبیق با یکی از حالت های موجود در بدنه دستور، عملیات تطبیق و بررسی با دستور break متوقف می شود. و خروجی مورد نظر دستور، نمایش داده خواهد شد.

و اگر ورودی با تمام حالت های موجود در بدنه دستور، تطبیق داده شد و نمونه مشابهی یافت نشد، مقدار پیشفرض در خروجی نمایش داده خواهد شد.

مثال زیر شما را در درک بهتر این دستور کمک خواهد کرد:

[php]

<?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!”;
}
?>

[/php]

توضیح کد بالا!

در ابتدا، یک ورودی از کاربر گرفته می شود.

در اینجا ما رنگ مورد علاقه کاربر را از او سوال کرده ایم. فرض میکنیم کاربر رنگ “قرمز” را وارد کرده است.

در قدم بعدی، ما چندین رنگ را به عنوان مقادیر محتمل یا همان شرایط ممکن و موجود، در بدنه دستور وارد کرده ایم.

حالا که ورودی را از کاربر گرفته ایم، دستور، شروع به تطبیق دادن ورودی با شرایط موجود در بدنه، می کند. و هر جا که نمونه مشابه (رنگ وارد شده توسط کاربر) پیدا شد، عبارت “رنگ دلخواه شما (مقدار وارد شده توسط کاربر) است” را در خروجی نمایش خواهد داد.

دسته بندی برنامه نویسی php
اشتراک گذاری
مقالات مرتبط

دیدگاهتان را بنویسید

سبد خرید

هیچ محصولی در سبد خرید نیست.