Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript Ternary Operator: เขียนเงื่อนไขสั้นๆ แทน if/else

The Ternary Operator คือ JavaScript operator ที่ช่วยให้คุณประหยัดโค้ดมากใน if/else statements

Syntax:

condition ? expressionIfTrue : expressionIfFalse

ตัวอย่างเปรียบเทียบ:

// แบบ if/else ปกติ
let age = 20;
let status;
if (age >= 18) {
    status = "adult";
} else {
    status = "minor";
}

// แบบ Ternary Operator
let status = age >= 18 ? "adult" : "minor";

Ternary operator เหมาะสำหรับ simple conditional assignments สร้าง code ให้กระชับและอ่านง่าย (ถ้าไม่ซับซ้อนเกินไป) หลีกเลี่ยงการใช้ nested ternary operators เพราะจะทำให้โค้ดยากต่อการอ่าน