ساختار if else و else if در جاوا اسکریپت

از ویکی کد
پرش به ناوبری پرش به جستجو
Main Page Tutorial
JavaScript-menu.png
موارد آموزشی
فرم‌ها در جاوا اسکریپت
اشیاء در جاوا اسکریپت
تابع در جاوا اسکریپت
HTML DOM در جاوا اسکریپت
Browser BOM در جاوا اسکریپت
AJAX در جاوا اسکریپت
JSON در جاوا اسکریپت
جی‌کوئری در برابر جاوا اسکریپت
مثال‌های جاوا اسکریپت
مرجع جاوا اسکریپت

عبارات شرطی برای انجام عملیات‌های متفاوت در شرایط متفاوت استفاده می‌شود. [۱]

عبارات شرطی

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

شما می‌توانید از عبارات شرطی برای انجام اینکار استفاده کنید.

در جاوا اسکریپت ما عبارات شرطی زیر را داریم:

  • از کلمهifبرای مشخص کردن بلاکی از کد که در صورتی که یک شرط به خصوص True یا برقرار باشد، می‌بایست اجرا شود استفاده کنید.
  • از کلمهelseبرای مشخص کردن بلاکی از کد که در صورتی که شرط برابر با False یا برقرار نباشد، می‌بایست اجرا شود استفاده کنید.
  • از ساختارelse ifبرای بررسی یک شرط جدید در صورت برقرارنبودن شرط اول، استفاده کنید.
  • از ساختارswitchبرای مشخص کردن بلاک‌های کد متفاوتی که می‌بایست اجرا شوند، استفاده کنید.
عبارتSwitchدر فصل بعدی توضیح داده شده‌است.

عبارت if

از عبارتifبرای مشخص کردن بلاکی از کد جاوا اسکریپت که می‌بایست در صورتی که یک شرط برابر با True یا برقرار باشد، اجرا شود استفاده کنید.

شیوهٔ نوشتار

if (condition) {
  //  block of code to be executed if the condition is true
}

توجه داشته باشید که کلمه if با حروف کوچک نوشته می‌شود. نوشتن کلمه ifبا حروف بزرگ (If یا IF) موجب بروز خطای جاوا اسکریپت خواهد شد.

مثال

جمله "Good day" را در صورتی که ساعت کمتر از ۱۸:۰۰ باشد، می‌سازد.

1 if (hour < 18) {
2   greeting = "Good day";
3 }

محتوای متغیر Greeting برابر با عبارت زیر خواهد بود:

Good day

عبارت else

از عبارتelseبرای مشخص کردن بلاکی از کد که می‌بایست در صورت برقرار نبودن شرط یا برابر با false بودن اجرا شود، استفاده کنید.

if (condition) {
  //  block of code to be executed if the condition is true
} else {
  //  block of code to be executed if the condition is false
}

مثال

اگر ساعت کمتر از ۱۸ باشد، عبارت "Good day" را ایجاد می‌کند، در غیر اینصورت عبارت "Good evening" ساخته می‌شود.

1 if (hour < 18) {
2   greeting = "Good day";
3 } else {
4   greeting = "Good evening";
5 }

محتوای متغیر greeting برابر با عبارت زیر خواهد بود:

Good day

عبارت else if

از عبارتelse ifبرای بررسی یک شرط جدید در صورت برقرار نبودن شرط اول استفاده کنید.

شیوهٔ نوشتار

if (condition1) {
  //  block of code to be executed if condition1 is true
} else if (condition2) {
  //  block of code to be executed if the condition1 is false and condition2 is true
} else {
  //  block of code to be executed if the condition1 is false and condition2 is false
}

مثال

اگر زمان کمتر از ۱۰:۰۰ باشد، عبارت "Good morning" را ایجاد می‌کند، در غیر اینصورت، اگر زمان کمتر از ۲۰:۰۰ باشد، عبارت "Good day" را ایجاد می‌کند و در غیراینصورت نیز عبارت "Good evening" ایجاد می‌شود.

1 if (time < 10) {
2   greeting = "Good morning";
3 } else if (time < 20) {
4   greeting = "Good day";
5 } else {
6   greeting = "Good evening";
7 }

محتوای متغیر greeting برابر با عبارت زیر خواهد بود:

Good day

Time2wait.svg ساخت نمونه مثال این بخش در دست اقدام است.


مثال‌های بیشتر

این مثال یک لینک را با استفاده از ایجاد یک عدد تصادفی به وب سایت Wikicod.ir یا به وب سایت WWF یا iranserver.com ایجاد می‌کند شانس ایجاد هر لینک نیز %۵۰ است.

تمرینات جاوا اسکریپت

Time2wait.svg ساخت نمونه مثال این بخش در دست اقدام است.


منابع آموزشی