นักพัฒนาชอบที่จะเขียนโค้ดที่กระชับและกะทัดรัดในสถานการณ์ต่างๆ เพื่อให้เข้าใจได้ดีขึ้นและเพิ่มความสามารถในการอ่านโค้ด ตัวอย่างเช่น เมื่อคำสั่งเงื่อนไขนั้นเรียบง่ายและสั้น แนวทางปฏิบัติที่ดีที่สุดคือเขียนไว้ในบรรทัดเดียวเพื่อให้เข้าใจได้ง่าย ในขณะที่สำหรับคำสั่ง 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' ในบรรทัดเดียว