ข้อความสั่งแบบมีเงื่อนไขเป็นส่วนสำคัญของการเขียนโปรแกรม เนื่องจากช่วยให้เราสามารถรันโค้ดที่แตกต่างกันตามเงื่อนไขที่แตกต่างกันได้ ใน 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