سبد خرید

بستن سبد خرید

سبد خرید شما خالی است.

تعداد محصول: 0 کل قیمت: تومان0

دستورات شرطی در جاوااسکریپت

دستورات شرطی در جاوااسکریپت یا جملات شرطی در برنامه نویسی جاوااسکریپت دستور خاصی را در شرایط خاصی اجرا میگردد. اگر بخواهیم دستور خاصی را فقط در شرایط خاصی اجرا شود، از دستورات شرطی مثل دستور if استفاده میشود. مثلا زمانی که معدل دانش آموزش بین 18 تا 20 شد پیغام “عالی” نمایش داده بشه و اگر بین 15 تا 18 باشه پیغام “خوب” نمایش داده شود و به همین ترتیب یک مثال ساده از دستورات شرطی را خواهید دید.


دستورات شرطی در جاوااسکریپت یا جملات شرطی در برنامه نویسی جاوااسکریپت دستور خاصی را در شرایط خاصی اجرا میگردد. اگر بخواهیم دستور خاصی را فقط در شرایط خاصی اجرا شود، از دستورات شرطی مثل دستور if استفاده میشود. مثلا زمانی که معدل دانش آموزش بین 18 تا 20 شد پیغام “عالی” نمایش داده بشه و اگر بین 15 تا 18 باشه پیغام “خوب” نمایش داده شود و به همین ترتیب یک مثال ساده از دستورات شرطی را خواهید دید.

دستورات شرطی در جاوااسکریپت

دستورات شرطی در جاوا اسکریپت به 4 صورت زیر نوشته میشود:

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

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

از دستور شرطی if برای اجرا کردن یه بلوک کد در صورت درست بودن یک شرط استفاده میکنیم. یعنی در صورت درست بودن شرط فقط یک بلوک کد اجرا میشود. (دستور if به معنی “اگر” می باشد.)

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

دستوری که بجای Condition در پرانتز بالا قرار گرفته است، شرط بلوک کد گفته میشود. فقط اگر آن شرط مقدار True باشد؛ کد داخل بلوک اجرا میشود و در غیر این صورت از اجرای آن بلوک کد صرف نظر میشود.

توجه کنید که دستور if حتما باید با حروف کوچک نوشته شود

به عنوان مثال ساده: میخواهیم که اگر ساعت بین 20 تا 24 بود پیغام “شب بخیر” نمایش داده شود.

if (hour < 24 && hour > 20) {
  console.log("Good night");
}

همون طور که در بالا ماشاهده نمودید، فقط وقتی ساعت بین 18 تا 24 باشد پیغام “شب بخیر” نمایش داده میشود؛ و در غیر این صورت هیچ پیغام دیگری نمایش داده نمیشود.

حالا میخواهیم اگه ساعت بین 18 و 24 نبود یه پیغام دیگری نمایش داده شود. یعنی 2 حالت مختلف داشته باشیم که مطلب بعدی گفته میشود.

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

دستور else زمانی استفاده میشود که بخواهیم در صورت غلط بودن شرط if، یک بلوک کد دیگری اجرا شود. یعنی در کل بین 2 تا بلوک کد حق انتخاب یک بلوک داشته باشیم. (دستور else به معنی “در غیر این صورت” میباشد.)

مثلا در مثال بالا اگه ساعت هر چیزی به جز 18 تا 24 بود، پیغام “روز بخیر” نمایش داده شود.

if (hour < 24 && hour > 20) { 
    console.log("Good night");
} else {
    console.log("Good day");
}

در قطعه کد بالا، اگر ساعت بین 00:00 تا 20:00 بود پیغام “روز بخیر” و اگر ساعت بین 20:01 تا 23:59 باشد پیغام “شب بخیر” نمایش داده میشود.

حالا میخواهیم اگه ساعت بین 12 تا 15 بود پیغام “ظهر بخیر” نمایش داده شود.

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

دستور else if زمانی استفاده میشود که بخواهیم بین چند بلوک کد مختلف حق انتخاب داشته باشیم. یعنی تعداد بلوک کد هامون بیشتر از 2 تا باشد. (دستور else if به معنی “در غیر این صورت اگر” میباشد.)

در مثال بالا اگر ساعت بین 20 تا 24 بود پیغام “شب بخیر” نمایش داده میشود، در غیر این صورت اگر ساعت بین 12 تا 15 پیغام “ظهر بخیر” نمایش داده میشود و در غیر این صورت (یعنی هر ساعت دیگری بود) پیغام “روز بخیر” نمایش داده میشود.

if (hour < 24 && hour > 20) {
    console.log("Good night");
} else if (hour < 15 && hour > 12) {
    console.log("Good noon");
} else {
    console.log("Good day");
نکته: در این دستور باید شرطی هم تعریف کنیم.

در جلسه ی بعد با دستور switch آشنا میشوید.

پست های مشابه

8مرداد 1400

توابع ریاضی در جاوااسکریپت اعمال پرکاربرد ریاضی را در برنامه نویسی وبسایت یا اپلیکشین انجام دهیم. مثلا رند کردن قیمت یه محصول به سمت عدد بیشتر یا به سمت عدد کمتر، یا عدد به توان رساندن یا توابع مثلثاتی مثل Sin و Cos یا ماکسیمم و مینیموم بین اعداد از جمله توابع پرکاربردی هستند که جاوااسکریپت در اختیار ما قرار داده است.

185

0

8مرداد 1400

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

76

0

8مرداد 1400

اشیا در جاوااسکریپت در جلسات قبل با انواع داده در جاوااسکریپت اعم از با اعداد، رشته ها و آرایه ها در جاوااسکریپت به طور کامل آشنا شدیم. در این جلسه درباره ی Object ها یا اشیا توضیح میدهیم. Objectها یکی از انواع داده ای است که در جاوا اسکریپت به شدت کاربردیست و در اکثر مواقع مورد استفاده قرار میگیرد.

77

0

دیدگاه و پرسش