شاخه‌بندی شرطی در جاوااسکریپت

کد شما نیاز به تصمیم‌گیری دارد. دستورات شرطی جریان برنامه شما را کنترل می‌کنند. آن‌ها بلوک‌های کد خاصی را بر اساس نتیجه‌ی true یا false اجرا می‌کنند.

از این سه نوع اصلی استفاده کنید:

  • if: کد را تنها زمانی اجرا می‌کند که یک شرط درست باشد.
  • if-else: اگر شرط درست باشد یک بلوک و اگر غلط باشد بلوک دیگری را اجرا می‌کند.
  • else if: چندین شرط را به ترتیب بررسی می‌کند.

همچنین باید مقادیر Truthy و Falsy را بشناسید. جاوااسکریپت هر مقدار را به عنوان یک مقدار boolean ارزیابی می‌کند.

مقادیر Falsy همیشه false هستند:

  • false
  • 0
  • رشته‌های خالی (empty strings)
  • null
  • undefined
  • NaN

مقادیر Truthy شامل هر چیز دیگری است:

  • اعداد غیر صفر
  • رشته‌های پر (filled strings)
  • Objects
  • Arrays

منبع: https://dev.to/karthick_k_983555db6df3/conditional-branching-if--4lb9