การแยกสาขาตามเงื่อนไขใน JavaScript

โค้ดของคุณจำเป็นต้องมีการตัดสินใจ คำสั่งเงื่อนไขจะควบคุมลำดับการทำงานของโปรแกรมของคุณ คำสั่งเหล่านี้จะรันบล็อกโค้ดที่เฉพาะเจาะจงตามผลลัพธ์ที่เป็นจริงหรือเท็จ

ใช้ 3 ประเภทหลักดังนี้:

  • if: รันโค้ดเฉพาะเมื่อเงื่อนไขเป็นจริงเท่านั้น
  • if-else: รันบล็อกหนึ่งหากเป็นจริง และอีกบล็อกหนึ่งหากเป็นเท็จ
  • else if: ตรวจสอบหลายเงื่อนไขตามลำดับ

คุณยังจำเป็นต้องรู้จักค่า Truthy และ Falsy อีกด้วย JavaScript จะประเมินค่าทุกค่าให้เป็นค่าบูลีน (boolean)

ค่า Falsy จะมีค่าเป็นเท็จเสมอ:

  • false
  • 0
  • สตริงว่าง (empty strings)
  • null
  • undefined
  • NaN

ค่า Truthy คือค่าอื่นๆ ทั้งหมด:

  • ตัวเลขที่ไม่ใช่ศูนย์
  • สตริงที่มีข้อมูล (filled strings)
  • Objects
  • Arrays

ที่มา: https://dev.to/karthick_k_983555db6df3/conditional-branching-if--4lb9