ข้อความสั่งแบบมีเงื่อนไขเป็นส่วนสำคัญของการเขียนโปรแกรม เนื่องจากช่วยให้เราสามารถรันโค้ดที่แตกต่างกันตามเงื่อนไขที่แตกต่างกันได้ ใน JavaScript เราใช้คำสั่ง if, else และ else if เพื่อสร้างตรรกะตามเงื่อนไข ในบล็อกโพสต์นี้ เราจะพูดถึงข้อความเหล่านี้และวิธีการใช้งานใน JavaScript
คำสั่ง if:
คำสั่ง if ถูกใช้เพื่อดำเนินการบล็อกของโค้ดหากเงื่อนไขที่ระบุเป็นจริง ไวยากรณ์สำหรับคำสั่ง if จะเป็นดังนี้:
if (condition) { // code to be executed if condition is true }
ในที่นี้ condition
คือนิพจน์ที่จะประเมิน หาก condition
เป็นจริง รหัสภายในบล็อกจะถูกดำเนินการ
ลองมาดูตัวอย่าง:
const age = 18; if (age >= 18) { console.log('You are eligible to vote.'); }
ในตัวอย่างข้างต้น เราได้ใช้คำสั่ง if เพื่อตรวจสอบว่าตัวแปร age
มากกว่าหรือเท่ากับ 18 หรือไม่ หากเป็นเช่นนั้น ข้อความ 'คุณมีสิทธิ์ลงคะแนนเสียง' จะถูกพิมพ์ไปที่คอนโซล
คำสั่งอื่น:
คำสั่ง else ถูกใช้เพื่อรันบล็อคโค้ดหากเงื่อนไขในคำสั่ง if เป็นเท็จ ไวยากรณ์สำหรับคำสั่ง else เป็นดังนี้:
if (condition) { // code to be executed if condition is true } else { // code to be executed if condition is false }
ในที่นี้ หาก condition
เป็นจริง โค้ดภายในบล็อก if จะถูกดำเนินการ หาก condition
เป็นเท็จ โค้ดภายในบล็อก else จะถูกดำเนินการ
ลองมาดูตัวอย่าง:
const age = 16; if (age >= 18) { console.log('You are eligible to vote.'); } else { console.log('You are not eligible to vote.'); }
ในตัวอย่างข้างต้น เราได้ใช้คำสั่ง if-else เพื่อตรวจสอบว่าตัวแปร age
มากกว่าหรือเท่ากับ 18 หรือไม่ หากเป็นเช่นนั้น ข้อความ 'คุณมีสิทธิ์ลงคะแนนเสียง' จะถูกพิมพ์บนคอนโซล หากไม่เป็นเช่นนั้น ข้อความ 'คุณไม่มีสิทธิ์ลงคะแนนเสียง' จะถูกพิมพ์
else if คำสั่ง:
คำสั่ง else if ถูกใช้เพื่อดำเนินการบล็อกของโค้ด หากเงื่อนไขแรกในคำสั่ง if เป็นเท็จ และเงื่อนไขที่สองเป็นจริง ไวยากรณ์สำหรับคำสั่ง else if เป็นดังนี้:
if (condition1) { // code to be executed if condition1 is true } else if (condition2) { // code to be executed if condition2 is true } else { // code to be executed if both condition1 and condition2 are false }
ในที่นี้ หาก condition1
เป็นจริง โค้ดภายในบล็อก if จะถูกดำเนินการ หาก condition1
เป็นเท็จ และ condition2
เป็นจริง โค้ดภายใน else if block จะถูกดำเนินการ หากทั้ง condition1
และ condition2
เป็นเท็จ โค้ดภายในบล็อก else จะถูกดำเนินการ
ลองมาดูตัวอย่าง:
const age = 25; if (age < 18) { console.log('You are not eligible to vote.'); } else if (age >= 18 && age <= 65) { console.log('You are eligible to vote.'); } else { console.log('You are eligible for senior citizen benefits.'); }
ในตัวอย่างข้างต้น เราได้ใช้คำสั่ง if-else if-else เพื่อตรวจสอบว่าตัวแปรอายุน้อยกว่า 18 ปี ระหว่าง 18 ถึง 65 ปี หรือมากกว่า 65 ปี ข้อความที่เหมาะสมจะถูกส่งกลับ ทั้งนี้ขึ้นอยู่กับอายุของผู้ใช้
บทสรุป:
คำสั่ง if-else
ใน JavaScript เป็นเครื่องมือสำคัญในการควบคุมการไหลของโค้ดตามเงื่อนไขเฉพาะ โดยจะประเมินเงื่อนไขและดำเนินการบล็อคโค้ดหากเป็นจริง ไม่เช่นนั้นจะข้ามไปยังเงื่อนไขถัดไปหรือคำสั่ง else
คำสั่ง else
if อนุญาตให้มีการประเมินเงื่อนไขเพิ่มเติม และคำสั่ง else
เป็นทางเลือก และจะดำเนินการเฉพาะในกรณีที่เงื่อนไขก่อนหน้าทั้งหมดเป็นเท็จ คำสั่ง if-else
สามารถซ้อนกันได้สำหรับเงื่อนไขที่ซับซ้อนมากขึ้น ทำให้เป็นเครื่องมือที่มีประสิทธิภาพในการเขียนโปรแกรม JavaScript