ตัวดำเนินการเงื่อนไขแบบสามส่วนใน JavaScript
ในบทเรียนนี้เราจะพิจารณา
ตัวดำเนินการเงื่อนไขแบบสามส่วน ซึ่งเป็น
รูปแบบย่อของโครงสร้าง
if-else ไวยากรณ์ของมันมีลักษณะ
ดังต่อไปนี้:
let ตัวแปร = เงื่อนไข ? ค่า1 : ค่า2;
ตัวดำเนินการทำงานดังนี้: หากเงื่อนไขเป็นจริง
จะส่งคืน ค่า1 มิฉะนั้น
จะส่งคืน - ค่า2 มาลองสร้าง
ตัวอย่างโค้ดโดยใช้ตัวดำเนินการนี้:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
โค้ดนี้ในรูปแบบเต็มสามารถ เขียนใหม่ได้ดังนี้:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
ควรใช้ตัวดำเนินการเงื่อนไขแบบสามส่วน เฉพาะในกรณีที่ง่ายที่สุดเท่านั้น เนื่องจาก การใช้มันทำให้เข้าใจโค้ดได้ยากขึ้น
เขียนโค้ดต่อไปนี้ใหม่โดยใช้ ตัวดำเนินการเงื่อนไขแบบสามส่วน:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);