دستور if ECMAScript

عبارت if یکی از رایج‌ترین عبارات در ECMAScript است.

عبارات ECMAScript

ECMA - 262 عبارات مختلفی از ECMAScript را توصیف می‌کند (statement).

عبارت‌ها به طور کلی تعریف‌کننده‌ی بیشتر عبارات ECMAScript هستند و معمولاً از یک یا چند کلیدواژه استفاده می‌کنند تا وظایف مشخصی را انجام دهند.

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

در فصل «عبارات ECMAScript»، همه‌ی عبارات استاندارد ECMAScript را معرفی کرده‌ایم.

عبارت if

عبارت if یکی از رایج‌ترین عبارات در ECMAScript است، در واقع در بسیاری از زبان‌های برنامه‌نویسی کامپیوتری نیز همینطور است.

نحوه‌ی نوشتن عبارت if:

if (condition) statement1 else statement2

که در آن condition می‌تواند هر نوع عبارت باشد، نتیجه محاسبه نیازی به یک مقدار boolean واقعی ندارد، ECMAScript آن را به مقدار boolean تبدیل می‌کند.

اگر نتیجه محاسبه شرط true باشد، اجرا شود statement1؛ اگر نتیجه محاسبه شرط false باشد، اجرا شود statement2.

هر عبارت می‌تواند یک خط کد باشد یا بلوک کد.

مثال:

if (i > 30)
  {alert("بزرگتر از 30");}
else
  {alert("کمتر از یا برابر با 30");}

توجه:استفاده از بلوک کد به عنوان یک بهترین عملکرد برنامه‌نویسی در نظر گرفته می‌شود، حتی اگر کدی که باید اجرا شود تنها یک خط باشد. این کار باعث می‌شود که برای هر شرط واضح باشد که چه کاری باید انجام شود.

می‌توان چندین عبارت if را به صورت پیوسته استفاده کرد. مثل این:

if (condition1) statement1 else if (condition2) statement2 else statement3

مثال:

if (i > 30) {
  alert("بزرگتر از 30");
}
  alert("کمتر از 0");
}
  alert("در بین 0 تا 30");
}