آموزش جاوا اسکریپت – فصل هجدهم: شرط If

زبان برنامه نویسی جاوا اسکریپت، مانند دیگر زبان های برنامه نویسی، شروط if-else را برای کنترل جریان برنامه پشتیبانی می کند. شروط در زبان های برنامه نویسی از مفاهیم پایه و از مهم ترین نیاز های برنامه نویسان هستند. فصل هجدهم آموزش های جاوا اسکریپت نتران به شرح انواع شروط در زبان برنامه نویسی JavaScript و نحوه استفاده از آن ها اختصاص دارد.

جاوا اسکریپت - فصل هجدهم: شرط If

جاوا اسکریپت از فرم های زیر برای شروط if-else پشتیبانی می کند:

  • شرط if
  • شرط if-else
  • شرط else if

شرط if در زبان جاوا اسکریپت

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

نحوه نگارش شرط if به شرح زیر است:

if(condition expression)
{
    // این کد را اجرا کن، اگر شرط برقرار است.
}

تعریف یک شرط if را به طور عملی در مثال زیر ببینید:

if( 1 > 0)
{
    alert("یک بزرگتر از صفر است");
}

if( 1 < 0)
{
    alert("صفر بزرگتر از یک است");
}

فصل 18 - مثال 1

در مثال بالا اولین شرط به سیستم می گوید که اگر عدد 1 بزرگتر از عدد صفر است پیغام "یک بزرگتر از صفر است" را در قالب آلرت نشان بده.

شرط دوم اما می گوید که اگر صفر بزرگتر از یک است پیغام "صفر بزرگتر از یک است" را در قالب آلت نشان بده.

در نتیجه شرط اول اجرا می‌شود و شرط دوم اجرا نخواهد شد زیرا در شرط دوم نادرست استفاده شده است.

شما می توانید همچنین از متغیر ها نیز در شرط if استفاده کنید. مانند مثال زیر:

var myHeight = 180;
var yourHeight = 170;

if( myHeight > yourHeight)
{
    alert("قد من بلند تره!");
}

فصل 18 - مثال 2

توجه: آکولاد {} در هنگامی که فقط یک خط کد زیر مجموعه if باشد الزامی نیست.

در هنگام استفاده از عملگرهای مقایسه در شروط بسیار دقت کنید. زیرا به عنوان مثال == با === یکی نیست.

به مثال زیر توجه کنید:

if(1=="1")
{
	alert("== نوع عملوند ها را مد نظر قرار نمی دهد");
}

if(1==="1")
{
	alert("=== نوع عملوند ها را مد نظر قرار می دهد");
}

فصل 18 - مثال 3

شرط else در زبان جاوا اسکریپت

در هنگامی که شرط if برابر با false می شود، از شرط else برای اجرای یک بلاک کد استفاده کنید.

درواقع شرط else زمانی اجرا می شود که شرط if برقرار نباشد.

دقت کنید که شما نمی‌توانید از چند شرط else به دنبال یک if استفاده کنید. در هنگامی که می خواهید چندین شرط را بررسی کنید باید از else if استفاده کنید.

نحوه نگارش شرط else در جاوا اسکریپت اینگونه است:

if(condition expression)
{
    //این کد را اجرا کن... 
}
else{
    //این کد را اجرا کن...
}

در زیر مثالی از سینتکس شرط else در زبان جاوا اسکریپت را مشاهده می کنید:


var myHeight = 170;
var yourHeight = 180;

if( myHeight > yourHeight)
{
	alert("قد من از قد تو بلند تره");
}
else
{
	alert("قد من از قد تو کوتاه تره");
}

فصل 18 - مثال 4

شرط else if در زبان جاوا اسکریپت

در هنگامی که میخواهید چندین شرط را به صورت پشت سر هم مورد بررسی قرار دهید و در صورت برقرار بودن هر کدام از شروط یک قطعه کد خاص را اجرا کنید می توانید از شرط else if پشت سر هم استفاده کنید.

درواقع شرط else if بعد از یک if می آید و به سیستم می گوید اگر شرط برقرار نبود و شرط دیگری برقرار بود، چه کاری انجام بده.

سینتکس شرط else if در زبان جاوا اسکریپت اینگونه است:

if(condition expression)
{
    //این کد را اجرا کن...
}
else if(condition expression){ 
    //این کد را اجرا کن...
}

زبان جاوا اسکریپت تا چند شرط else if پشت سر هم را مورد استفاده قرار دهند. مانند مثال زیر:

var myHeight = 180;
var yourHeight = 170;

if( myHeight > yourHeight)
{
	alert("قد من از قد تو بلندتره");
}
else if(myHeight < yourHeight)
{
	alert("قد من از قد تو کوتاه تره");
}
else if(myHeight == yourHeight)
{
	alert("قد من و تو یکیه");
}

فصل 18 - مثال 5

ویدیوها و مطالب مشابه