جملات شرطی در برنامه نویسی php


معمولا در زبان های برنامه نویسی یکی از مهم ترین و پراستفاده ترین جملات،جملات شرطی هستند.با جملات شرطی می توانید
برنامه های عالی بسازید که ساختار تصمیم گیری دارند.در حالتی که از جملات شرطی استفاده نکنید برنامه خیلی کاربردی نخواهد بود.در php چهار نوع حات شرطی وجود دارد که به شرح زیر هست:
- دستور if
- دستور if و else
- عملگر سه تایی
- دستور سوئیچ (switch)
در ادامه مطلب این ۴ نوع حالت شرطی را معرفی خواهید کرد.
دستور if
فهرست موضوعات مطالب
هنگامی که شرط درست باشد ، دستور if اجرا می شود.ساده ترین دستور شرطی در این نوع هست.ساختار دستور if به شکل زیر است :
همانطور که در مثال بالا می بینید با هر دو حالت می توان دستور if
را استفاده کرد. اما وقتی می خواهیم چندین دستور اجرا شوند
در جملات شرظی باید در دو اکولاد { } قرار بگیرد.یعنی وقتی که یک دستور برای if دارید نیازی به اکولاد نیست و می توانید بدون اکولاد بنویسید.
حالا یک مثال با متغیر ها ببینید:
دقت کنید که عبارات شرطی را بهتر است با اکولاد بنویسید تا از
خطاهای مخنلف جلوگیری شود.دقت کنید که جلو پرانتر که شرط
را می نویسیم نیازی به سیمیکالن (;) نیست .اگر سیمیکالن بگارید باعث خطای منطقی در برنامه می شود.
دستور if و else
اگر شرط درست باشد دستور یا دستورات اکولاد if اجرا می شود
وگرنه دستور اکولاد دستور else اجرا می شود.تفاوت این دستور با دستور if خالی در این است
که اگر شرط هم برقرار نبود دستورات دیگری که در else تعریف شده اند اجرا می شود.می توان با استفاده از چندین جملات شرطی در else شرط های جدیدی را تنظیم کنید که در مثال زیر آورده ایم :
در مثال بالا سعی کرده ایم نشان دهیم که می توان در قسمت else هم یک if یا حتی یک دستور if و else دیگر را تعریف کرد.
عملگر سه تایی
برای اجرای یک دستور از بین چندین دستور کاربرد دارد. و ترکیبی از if و else هست که می توان شرط های مختلفی را در آن بررسی کرد.ساختار کلی به صورت زیر است :
در مثال بالا از چندین if و else استفاده شده و با استفاده از endif هم پایان جمله شرطی را مشخص کرده ایم.می توان با این روش هر چندتا که می خواهید شرط ایجاد کنید.
دستور سوئیچ (switch)
این دستور برای انتخاب و اجرای یک دستور بین چندین دستور
می توان استفاده نمود.این دستور به شما اجازه می دهد با توجه
به مقدار ثابت یک متغییر چندین انتخاب را داشته باشید.دستور سوئیچ فقط مقادیر ثابتی از اعداد ، رشته ها و یا کاراکتر ها را قبول می کند که قابل تغییر هم نیستند و نحوه استفاده از دستور سوئیچ (swich) در زیر آمده است :
در مثال بالا می بینید که با استفاده از دستور switch می توانید
مقداری که در متغییر هست را با استفاده از case ها نشان دهید و پس از انجام عملیات case هم از دستور switch به پایان می رسد.