ตัวดำเนินการเงื่อนไขแบบสามส่วนใน JavaScript

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

javascriptlet ตัวแปร = เงื่อนไข ? ค่า1 : ค่า2;

ตัวดำเนินการทำงานดังนี้: หากเงื่อนไขเป็นจริง จะส่งคืน ค่า1 มิฉะนั้น จะส่งคืน - ค่า2 มาลองสร้าง ตัวอย่างโค้ดโดยใช้ตัวดำเนินการนี้:

javascriptlet age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);

โค้ดนี้ในรูปแบบเต็มสามารถ เขียนใหม่ได้ดังนี้:

javascriptlet age = 17;
let adult;

if (age >= 18) {
  adult = true;
} else {
  adult = false;
}

console.log(adult);

ควรใช้ตัวดำเนินการเงื่อนไขแบบสามส่วน เฉพาะในกรณีที่ง่ายที่สุดเท่านั้น เนื่องจาก การใช้มันทำให้เข้าใจโค้ดได้ยากขึ้น

Задание 1

เขียนโค้ดต่อไปนี้ใหม่โดยใช้ ตัวดำเนินการเงื่อนไขแบบสามส่วน:

javascriptlet num = 1;
let res;

if (num >= 0) {
  res = '1';
} else {
  res = '2';
}

console.log(res);