على النحو التالي ، إذا تم استخدام السؤال مع IF لتحقيق شروط مختلفة (تغييرات 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) ||
3) يمكن أيضًا إطلاع الطريقة الثانية للكتابة على النحو التالي:
نسخ رمز رمز على النحو التالي:
var add_level = {'5': 1 ، '10 ': 2 ،' 12 ': 3 ، '15': 4} [add_step] || 0 ؛
يمكن الحصول على صيغة أساسية من طريقة الكتابة الثانية:
نسخ رمز رمز على النحو التالي:
add_sep == 5 && add_level = 1
ما يعادل <=>
نسخ رمز رمز على النحو التالي:
if (add_sep == 5) {{
add_level = 1
}