![]() |
معرفی دستور شرطی if...else و کاربردهای مختلف آن - نسخهی قابل چاپ +- انجمن های تخصصی علوم رایانه و هنرهای دیجیتال (https://www.forum.cgaria.com) +-- انجمن: رایانه (https://www.forum.cgaria.com/forum-236.html) +--- انجمن: برنامه نویسی | طراحی وب (https://www.forum.cgaria.com/forum-22.html) +---- انجمن: برنامه نویسی (https://www.forum.cgaria.com/forum-26.html) +----- انجمن: پی اچ پی | PHP (https://www.forum.cgaria.com/forum-89.html) +----- موضوع: معرفی دستور شرطی if...else و کاربردهای مختلف آن (/thread-640.html) |
معرفی دستور شرطی if...else و کاربردهای مختلف آن - Farzad - 02-10-2014 از دستورات شرطی برای انجام دستوراتی به شرط برقراری یک رابطه دیگر استفاده می شود. در طراحی صفحات وب بسیار پیش می آید که می خواهیم در شرایط خاصی صفحه یک رفتار مشخص داشته باشد و در موارد دیگر رفتار صفحه تفاوت داشته باشد. در این مواقع می توانیم از دستور شرطی if استفاده کنیم. با این دستور مشخص می کنیم اگر شرط خاصی برقرار بود یک عمل خاص انجام شود. ساختار این دستور به شکل زیر است : دستور شرطی if کد: if (condition) به یک مثال برای دستور if توجه کنید : کد: var test = confirm('اگر این پیام را تأیید کنید دستور شرطی اجرا می شود'); برای اینکه کد بالا را آزمایش کنید لینک زیر را کلی کنید و در پیامی که نمایش داده می شود دکمه OK را کلیک کنید. اگر دکمه Cancel را کلیک کنید شرط بالا برقرا نمی شود و بدون اجرا شدن دستور شرطی صفحه مثال باز می شود. دستور شرطی if...else برخی مواقع ممکن است بخواهیم دستور شرطی یک شرط را چک کند تا در صورت برقرار بودن آن شرط یک فرمان خاص را اجرا کند و در صورتی که شرط برقار نبود یک فرمان دیگر را به اجرا در آورد. در این موارد می توانیم از دستور if به همراه else استفاده کنیم. ساختار این دستور به شکل زیر است : کد: if (condition) { در کد بالا ابتدا شرط بررسی می شود و در صورت برقراری آن دستورات مربوطه اجرا می شوند ولی در صورتی که شرط برقرار نباشد دستورات مربوط به قسمت else اجرا می شود. کد: var yourmark = prompt('یک شماره از 0 تا 20 وارد کنید :',''); برای مشاهده نتیجه مثال بالا لینک زیر را کلیک کنید و در کادری که نمایش داده می شود یک عدد از 0 تا 20 وارد کنید و دکمه OK را کلیک کنید. استفاده از دستور if..else if...else (دستورات شرطی تو در تو) ممکن است در نظر داشته باشیم تا در صورت برقراری یک شرط یک دستور خاص اجرا شود و در صورتی که شرط برقرار نبود شرط دیگری بررسی شود و دستور مربوط به آن اجرا شود و در صورتی که هیچ یک از شرطهای قبل برقرار نبود دستور دیگری اجرا شود. در این مواقع می توانیم از دستور else if در دستور if...else قبلی استفاده کنید. به صورت زیر : کد: if (condition 1) { در این روش محدودیتی از نظر تعداد شرطها وجود ندارد و می توانیم به تعداد نامحدود از دستور else if استفاده کنیم ولی در مواردی که تعداد این شرطها خیلی زیاد می شود بهتر است به جای این روش از دستور switch که بعداً توضیح داده خواهد شد استفاده کنیم. در اینجا مثال قبل را با کمی تغییر برای این روش استفاده می کنیم : کد: var yourmark = prompt('یک شماره به دلخواه وارد کنید :',''); RE: معرفی دستور شرطی if...else و کاربردهای مختلف آن - Mohsen Omidvar - 03-10-2014 درود فرزاد جان قبلا در مورد if و else تاپیکی ارسال کرده بودم ،اما توضیحات شما هم بسیار عالی بود : آدرس تاپیک آموزش گام به گام پی اچ پی php توضیحات بیشتر در مورد دستورات شرطي if، elseif و switch : *شما قادر به دیدن لینک ها نیستید ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید* |