مقایسه میان دوگزاره شرطی در زبان برنامه نویسی PHP
دو گزاره شرطی switch و if......elseif به نظر بسیار مشابه یکدیگر می باشند. دراین بخش به صورت کامل سعی خواهیم کرد در مورد شباهت ها و تفاوتها، و مزیت های هر کدام از این گزاره ها مطالبی را بیان کنیم.
ب صورت کلی می توان گفت:
- اگر تعداد شرایط زیاد باشد یا بخواهید یک متغیر را با مقادیر ثابت مقایسه کنید، استفاده از
switch
بهتر است. - اما اگر شرایط پیچیده باشند (مانند استفاده از عملگرهای منطقی یا مقایسه چندگانه)،
if...elseif
مناسبتر است.
