جستجو برای:
  • دوره ها
    • حساب کاربری
    • سبد خرید
  • مقالات
 
نارنجک
0

ورود و ثبت نام

دسته بندی‌ دوره‌ها
  • صفحه اصلی
  • دوره ها
    • دوره مقدماتی HTMLCSS
    • دوره پروژه محور php
    • دوره مقدماتی برنامه نویسی
  • مقالات
    • آموزش پی اچ پی
    • آموزش لاراول
    • آموزش جاوا اسکریپت
    • آموزش HTML
    • آموزش CSS
    • آموزش وردپرس

وبلاگ

نارنجک مقالات کل دسته بندی ها آموزش پی اچ پی دستور switch در زبان php

دستور switch در زبان php

۱۳۹۹/۰۷/۲۶
ارسال شده توسط ساسان احمدی
آموزش پی اچ پی ، آموزش‌های رایگان ، طراحی سایت ، کل دسته بندی ها ، مقالات
132 بازدید
دستور switch در زبان php

در این مقاله از سری مقالات آموزش PHP سایت نارنجک، با هم درمورد دستور switch در زبان php صحبت می‌کنیم.

 

از دستور switch در زبان php برای انجام کار موردنظر بر اساس شرایط مختلف استفاده می‌شه. از دستور switch برای انتخاب و اجرای یکی از چندین بلوک‌ کدی که برای شرایط مختلف نوشتیم استفاده می‌کنیم. طرز نوشتن(syntax) دستور switch بصورت زیر هستش:
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;
}

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

<?php
$favcolor = "blue";

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!";
}

// Your favorite color is blue!
?>

همونطور که تو مثال بالا می‌بینید. مقدار ورودی switch برابر مقدار متغیر favcolor$ که برابر مقدار “blue” هستش. با case اولی که مقدارش “red” هست چک می‌شه، چون مقدارش با مقدار ورودی برابر نیست دستورات بلوک case اول اجرا نمی‌شه. سراغ case بعدی می‌ره. چون مقدار ورودی با مقدار case بعدی برابر هستش کدهای نوشته شده تو بلوک کد case دوم اجرا می‌شن و در خروجی “!Your favorite color is blue” چاپ می‌شه بعدش دستور break اجرا می‌شه و از اجرای باقی caseها صرف‌نظر می‌شه.

برای حالتی که کدهای نوشته شده تو بلاک default اجرا می‌شن به مثال زیر دقت کنین:
<?php
$num = 5;

switch ($num) {
  case 1:
    echo "one";
    break;
  case 2:
    echo "two";
    break;
  case 3:
    echo "three";
    break;
  default:
    echo "another";
}

// another
?>

مقدار ورودی دستور switch تو مثال بالا، عدد ۵ هستش. چون عدد ورودی با هیچکدوم از caseهای موجود برابر نیست، کدهای نوشته شده تو بلاک default اجرا می‌شن و مقدار “another” در خروجی چاپ می‌شه.

امیدوارم که این آموزش php هم براتون مفید بوده باشه. نظراتتون رو برامون ارسال کنید.
5 / 5 ( 1 امتیاز )
اشتراک گذاری:
برچسب ها: switch in phpآموزش phpآموزش برنامه نویسیآموزش تخصصی برنامه نویسی نارنجکدستور switch در phpدستورات شرطی در phpنارنجک

مطالب زیر را حتما مطالعه کنید

توابع در php

توابع در php

در این مقاله از سری مقالات آموزش PHP سایت نارنجک، با هم درمورد توابع در php...
data types در جاوا اسکریپت

data types در جاوا اسکریپت انواع داده

بعد از آشنایی با متغیرها نوبتِ یادگیری انواع داده یا data types در جاوا اسکریپت...
ساختار برنامه در لاراول

ساختار برنامه ‌در لاراول

در این مقاله از سری مقالات آموزش Laravel سایت نارنجک، ساختار برنامه ‌در لاراول رو با...
کاربرد Attribute در HTML

کاربرد Attribute در HTML

بعد از آشنایی با ساختار تگ های HTML نوبت یادگیری Attribute ها است در این...
سلکتورها در CSS

سلکتورها در CSS

در مقاله قبل فهمیدیم CSS چیه و با CSS آشنا شدیم در این مقاله می...
عملگرها در جاوا اسکریپت

عملگرها در جاوا اسکریپت

بعد از آشنایی با متغیر ها در زبان جاوا اسکریپت اولین چیزی که هرکسی باید...
قدیمی تر فریم‌ورک لاراول چیست؟
جدیدتر جاوا اسکریپت چیست و چه کاربردی دارد

دیدگاهتان را بنویسید لغو پاسخ

جدیدترین مقالات
  • توابع در php ۱۳۹۹/۰۸/۱۶
  • data types در جاوا اسکریپت انواع داده ۱۳۹۹/۰۸/۱۶
  • ساختار برنامه ‌در لاراول ۱۳۹۹/۰۸/۱۱
  • کاربرد Attribute در HTML ۱۳۹۹/۰۸/۱۰
  • سلکتورها در CSS ۱۳۹۹/۰۸/۰۷
درباره نارنجک

ما در نارنجک به دنبال آموزش حرفه ای و پروژه محور شما هستیم. آموزش های بی‌نظیری که شما را از هر آموزش دیگری بی نیاز می‌کند.

  • info@narenjak.com
دسترسی سریع
  • مقالات
  • دوره ها
  • حساب کاربری
  • تماس با ما
  • درباره ما
تمامی حقوق برای سایت نارنجک محفوظ می باشد.

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت