بسم الله الرحمن الرحیم

انجمن های تخصصی کدباکس

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

امروز سه شنبه 17 اکتبر 17, 5:01 pm



مبحث جدیدپاسخ

 [ 4 پست ] 
نويسنده پيغام
پستارسال شده در: سه شنبه 22 نوامبر 16, 6:48 pm 

پست ها : 2
سپاسگذاری کرده: 0 بار
سپاس دریافتی: 0 بار
ببخشید من تازه شروع به یادگیری php کردم. میخواستم اگه میشه به طور مفصل راجع به دستورات if و if else و if elseif else و switch توضیح بدید. مخصوصا راجع به تفاوت دوتای آخری میخواستم بدونم.


پستارسال شده در: سه شنبه 22 نوامبر 16, 6:50 pm 
نماد کاربر

پست ها : 369
محل سکونت: فارس
سپاسگذاری کرده: 38 بار
سپاس دریافتی: 576 بار
سلام
... if: هنگامی که شرط درست باشد، دستور مقابل if اجرا می شود.
if ... else: اگر شرط درست باشد دستور مقابل if وگرنه دستور مقابل else اجرا می شود.
if ... elseif ... else: برای اجرای یک دستور از بین چند دستور کاربرد دارد.
PHP Switch: برای انتخاب و اجرای یک دستور از بین چند دستور استفاده می شود.


پستارسال شده در: سه شنبه 22 نوامبر 16, 6:54 pm 
نماد کاربر

پست ها : 369
محل سکونت: فارس
سپاسگذاری کرده: 38 بار
سپاس دریافتی: 576 بار
اولی که واضح هست.
مثال در مورد if else :
کد:
<?php
$d=date("D");
if ($d=="Fri")
  echo "Have a nice weekend!";
else
  echo "hanooz jomeh nashodeh";
?>

در این مثال اول تعیین شده که متغیر d تاریخ باشه و روزای هفته که سه حرف اولشون نوشته میشه
و سپس گفته شده اگر جمعه بود چاپ بشه که Have a nice weekend! در غیر این صورت چاپ بشه hanooz jomeh nashodeh

در مورد if elseif else :
کد:
<?php
$d=date("D");
if ($d=="Fri")
  echo "Have a nice weekend!";
elseif ($d=="Sun")
  echo "Have a nice Sunday!";
else
  echo "na jomast na doshanbeh";
?>

در مثال بالا گفتیم اگر جمعه بود چاپ کند Have a nice weekend! یا اگر دوشنبه بود چاپ کند Have a nice Sunday! در غیر این صورت چاپ کند na jomast na shanbeh


پستارسال شده در: سه شنبه 22 نوامبر 16, 7:11 pm 
نماد کاربر

پست ها : 369
محل سکونت: فارس
سپاسگذاری کرده: 38 بار
سپاس دریافتی: 576 بار
و اما تفاوت دوتای آخری یعنی if elseif else با switch که به هم شباهت هایی دارند
مثال :
کد:
<?php
$x=3;
switch ($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?>

در مثال بالا یک متغیر تعریف کردیم که مقدار آن 3 بود.
case که مثل ifelse است برای تعیین حالت های مختلف استفاده میکنیم و روبروی آن : قرار میدهیم و این یعنی اگر متغیر ما یعنی $x برابر با مقدار case بود دستورات مربوط به آن انجام شود ، در غیر این صورت case سوییچ شود.
از breake هم برای خاتمه ی یک case استفاده می شود.
و اما defualt یعنی اگر هیچ کدام از case ها کاربرد نداشت دستور پیش فرض که در defualt مشخص شده انتخاب و اجرا شود.
بنا بر این case شماره 3 انتخاب و اجرا شده و عبارت Number 3 چاپ می شود.


نمايش پست ها از پيشين:  مرتب سازي بر اساس  

مبحث جدیدپاسخ

 [ 4 پست ] 


مباحث مرتبط

 مباحث   نويسنده   پاسخ ها   بازديدها   آخرين پست 
موضوع ناخوانده دیگری در این انجمن موجود نیست. تفاوت دستورات حلقه در php

salam

2

839

پنج شنبه 24 نوامبر 16, 5:38 pm

Hoseyn نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. دستورات لایت اسپید litespeed

Hoseyn

0

1788

جمعه 12 ژوئن 15, 3:10 pm

Hoseyn نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. پيوست(ها) دستورات آماده ی php برای درج اطلاعات در Mysql

golandam

8

664

پنج شنبه 15 دسامبر 16, 11:10 am

Hoseyn نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. تفاوت OS و Kernel

mehraban

2

5270

جمعه 15 مه 15, 7:42 pm

mehraban نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. تفاوت hub با hub switch

shayan

0

2042

يکشنبه 17 مه 15, 11:29 am

shayan نمایش آخرین ارسال

 


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 7 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد



بخش ها