ในโลกการเขียนโปรแกรมที่เต็มไปด้วยการคิดวิเคราะห์อย่างมีเหตุผลและคำนวณที่แม่นยำ มีหนึ่งเครื่องมือที่ช่วยให้การเขียนโค้ดของเรากลายเป็นเรื่องที่ง่ายและสั้นลง นั่นก็คือ Ternary Operator ซึ่งในบทความนี้เราจะมาดู 5 ตัวอย่างโค้ดที่สามารถใช้ Ternary Operator เพื่อทำให้โค้ดของเรากระชับและมีประสิทธิภาพมากขึ้น ย่อมเกิดประโยชน์ในการเขียนโปรแกรมได้เป็นอย่างดี
#### 1. การกำหนดค่าตัวแปรตามเงื่อนไข
การใช้ Ternary Operator ย่อให้คำสั่ง `if-else` ที่มักจะยาว ให้เป็นแค่บรรทัดเดียว สมมติว่าเราต้องการกำหนดค่าให้กับตัวแปร ber โดยตัวแปรนี้จะได้รับค่า "Bear" หากตัวแปร flag มีค่าเป็น true และได้รับค่า "Not Bear" ถ้าเป็น false แทนที่จะเขียนโค้ดยาวๆ เราสามารถเขียนดังนี้:
let flag = true;
let bear = flag ? "Bear" : "Not Bear";
#### 2. การพิจารณาและกำหนดค่าในการคำนวณ
บางครั้งเราอาจจะต้องการคำนวณค่าต่างๆ แล้วกำหนดค่านั้นให้กับตัวแปร โดยอิงจากเงื่อนไขที่กำหนด เช่น หากเรามีตัวแปรที่สำหรับเก็บคะแนนของนักเรียน เราอาจต้องการที่จะกำหนดเกรดตามคะแนน วิธีการใช้ Ternary Operator อาจทำได้ดังนี้:
let score = 85;
let grade = score >= 80 ? "A" : score >= 70 ? "B" : score >= 60 ? "C" : "D";
#### 3. การจัดการกับค่า `null` หรือ `undefined`
ในเมื่อเราต้องการกันไม่ให้ค่า `null` หรือ `undefined` ปรากฏในตัวแปรของเรา การใช้ Ternary Operator ช่วยให้เราระบุค่า default ได้อย่างง่ายดาย ตัวอย่างเช่น:
let user = getUser();
let name = user ? user.name : "Guest";
#### 4. การทำงานร่วมกับฟังก์ชัน Arrow Functions ใน JavaScript
สมัยนี้ในการเขียนโค้ดด้วยภาษา JavaScript การใช้ Arrow Functions เป็นที่นิยม เพราะให้ความกระชับและอ่านง่าย การประยุกต์ใช้ Ternary Operator ร่วมกับ Arrow Functions ทำให้ความกระชับนี้ยิ่งเพิ่มขึ้น:
const getStatus = (isOnline) => isOnline ? "Online" : "Offline";
#### 5. การใช้ใน Template Literals
ในส่วนของ Template Literals ซึ่งเป็นฟีเจอร์ที่ช่วยในการสร้างสตริงใน JavaScript จะยิ่งดีขึ้นเมื่อประยุกต์ใช้กับ Ternary Operator เพื่อให้การรวมคำเป็นข้อความดูเนียนและมีเงื่อนไข:
let hours = new Date().getHours();
let message = `Good ${hours < 12 ? "Morning" : "Afternoon"}, have a nice day!`;
Ternary Operator เป็นเครื่องมือที่ทรงประสิทธิภาพอย่างไม่ต้องสงสัย อย่างไรก็ตาม ในการใช้งานอย่าลืมว่าความกระชับมากเกินไปก็อาจทำให้โค้ดนั้นยากต่อการอ่านเข้าใจสำหรับผู้อื่น เราควรใช้เครื่องมือนี้อย่างมีสติและเหมาะสมกับบริบทการพัฒนา
การเรียนรู้และประยุกต์ใช้ Ternary Operator จากตัวอย่างที่ได้กล่าวมา เป็นส่วนหนึ่งของวิชาการโปรแกรมมิ่งที่จะช่วยขับเคลื่อนพัฒนาการเขียนโค้ดไปสู่การเป็นมืออาชีพ อย่างที่ EPT เรามุ่งมั่นแนะนำและส่งเสริม ด้วยประสบการณ์และหลักสูตรอันทันสมัย พวกเราเชื่อว่าทุกคนสามารถเขียนโค้ดได้เป็นอย่างดี เมื่อมีความมุ่งมั่นและได้รับการสนับสนุนที่ดีจากเรา
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
Tag ที่น่าสนใจ: ternary_operator javascript programming code_optimization conditional_statements arrow_functions template_literals
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com