วิธีสร้าง If Statement One-Liners โดยใช้ JavaScript

Withi Srang If Statement One Liners Doy Chi Javascript



นักพัฒนาชอบที่จะเขียนโค้ดที่กระชับและกะทัดรัดในสถานการณ์ต่างๆ เพื่อให้เข้าใจได้ดีขึ้นและเพิ่มความสามารถในการอ่านโค้ด ตัวอย่างเช่น เมื่อคำสั่งเงื่อนไขนั้นเรียบง่ายและสั้น แนวทางปฏิบัติที่ดีที่สุดคือเขียนไว้ในบรรทัดเดียวเพื่อให้เข้าใจได้ง่าย ในขณะที่สำหรับคำสั่ง if ที่ซับซ้อนมากขึ้นหรือสำหรับผู้ที่มีหลายสาขา โดยทั่วไปแนะนำให้ใช้รูปแบบหลายบรรทัดแทนบรรทัดเดียว

บทช่วยสอนนี้จะอธิบายวิธีการเขียนหนึ่งบรรทัด ‘ ถ้า ' คำแถลง.







จะสร้าง If Statement One-Liners ใน JavaScript ได้อย่างไร?

หากต้องการสร้างคำสั่ง if แบบซับในตัวเดียว ให้ใช้คำสั่ง “ ตัวดำเนินการที่ประกอบไปด้วย '. ประกอบด้วยตัวถูกดำเนินการสามตัว “ นิพจน์จริง', 'นิพจน์เท็จ' และ 'เงื่อนไข' ที่มี '?' และ ': “สัญญาณ. สัญญาณเหล่านี้ระบุและแยกตัวถูกดำเนินการ



ไวยากรณ์

ไวยากรณ์ต่อไปนี้ใช้สำหรับคำสั่ง one-liner if:



เงื่อนไข ? true_expression : false_expression

การแสดงออกที่แท้จริง ” จะดำเนินการเมื่อ “ เงื่อนไข ” เป็นความจริง มิฉะนั้น “ การแสดงออกที่ผิดพลาด ” จะถูกดำเนินการ





ตัวอย่าง

สร้างตัวแปร “ ระดับ ” และจัดเก็บสตริง “ ”:

ให้เกรด = 'เอ' ;

ตอนนี้ ใช้ตัวดำเนินการ ternary และตรวจสอบว่าตัวแปร “ เกรด” เก็บ “A” ถ้าใช่ ” แล้วพิมพ์ “ สุดยอด ” มิฉะนั้น พิมพ์ “ ดีที่สุด ”:



ระดับ == 'เอ' ? 'สุดยอด' : 'ดีที่สุด' ;

ในเอาต์พุตที่กำหนด นิพจน์จริงจะถูกดำเนินการเนื่องจากเงื่อนไขคือ “ จริง ”:

คุณยังสามารถสร้างคำสั่ง if หลายคำสั่งในหนึ่งบรรทัดโดยใช้ตัวดำเนินการ ternary ที่นี่ ตัวแปร “ ระดับ ” ร้านค้า “ ”:

ให้เกรด = 'ดี' ;

ตอนนี้ตรวจสอบว่า ' เกรด” เก็บ “A” ถ้าใช่ ให้พิมพ์ว่า “ยอดเยี่ยม” ถ้า “เกรด” เก็บ “B” พิมพ์ว่า “ดีที่สุด” ถ้าเก็บ “C” พิมพ์ “ดี” พิมพ์ว่า “พอใช้” ”:

ระดับ == 'เอ' ? 'สุดยอด' : ระดับ == 'บี' ? 'ดีที่สุด' : ระดับ == 'ค' ? 'ดี' : 'ยุติธรรม' ;

เอาต์พุต

ในผลลัพธ์ข้างต้น ไม่มีเงื่อนไขใดเป็นจริง ดังนั้นคำสั่ง else จะถูกดำเนินการ:

บทสรุป

สำหรับการสร้างคำสั่ง if แบบ one-liner ให้ใช้คำสั่ง “ ตัวดำเนินการที่ประกอบไปด้วย '. ประกอบด้วยตัวถูกดำเนินการสามตัว “ นิพจน์จริง', 'นิพจน์เท็จ' และ 'เงื่อนไข' ที่มี '?' และ ': “สัญญาณ. สัญญาณเหล่านี้ระบุและแยกตัวถูกดำเนินการ ตัวดำเนินการ ternary เรียกอีกอย่างว่าทางลัดสำหรับคำสั่ง if-else ในบทช่วยสอนนี้ เราได้อธิบายวิธีสร้างคำสั่ง 'if' ในบรรทัดเดียว