การแยกสาขาตามเงื่อนไขใน 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