ดังต่อไปนี้หากคำถามถูกใช้กับหากอื่นเพื่อให้บรรลุเงื่อนไขที่แตกต่างกัน (การเปลี่ยนแปลงของ ADD_SEP) ผลลัพธ์ของผลลัพธ์ add_level จะแตกต่างกัน:
คัดลอกรหัสรหัสดังนี้:
var add_level = 0;
if (add_sep == 5) {{
add_level = 1;
-
อื่นถ้า (add_sep == 10) {{
add_level = 2;
-
อื่นถ้า (add_sep == 12) {{
add_level = 3;
-
อื่นถ้า (add_sep == 15) {{
add_level = 4;
-
อื่น {
add_level = 0;
-
1) ฟังก์ชั่นข้างต้นสามารถนำไปใช้ผ่านสวิตช์:
คัดลอกรหัสรหัสดังนี้:
var add_level = 0;
สวิตช์ (add_sep) {
กรณีที่ 5: add_level = 1;
หยุดพัก;
กรณีที่ 10: add_level = 2;
หยุดพัก;
กรณีที่ 12: add_level = 3;
หยุดพัก;
กรณีที่ 15: add_level = 4;
หยุดพัก;
ค่าเริ่มต้น: add_level = 0;
หยุดพัก;
2) Javasctipt ผ่าน || และ && เพื่อนำไปใช้:
คัดลอกรหัสรหัสดังนี้:
var add_level = (add_sep == 5 && 1) || (add_sep == 10 && 2) ||
3) วิธีการเขียนที่สองสามารถสรุปได้ว่า:
คัดลอกรหัสรหัสดังนี้:
var add_level = {'5': 1, '10 ': 2,' 12 ': 3, '15': 4} [add_step] ||
สูตรพื้นฐานสามารถรับได้จากวิธีการเขียนที่สอง:
คัดลอกรหัสรหัสดังนี้:
add_sep == 5 && add_level = 1
เทียบเท่าใน <=>
คัดลอกรหัสรหัสดังนี้:
if (add_sep == 5) {{
add_level = 1
-