Momen Gamal نشر 6 أكتوبر 2020 أرسل تقرير نشر 6 أكتوبر 2020 كيفية عمل دلة if المخصره ومرجع ممكن يشوف منه ازي ممكن تختصر الاكواد اقتباس
0 ayoubridouani نشر 7 أكتوبر 2020 أرسل تقرير نشر 7 أكتوبر 2020 ال short if أو العامل الشرطي (الثلاثي) هو ال operator الوحيد في JavaScript الذي يأخذ ثلاثة معاملات, شرط متبوع بعلامة استفهام (؟) ، ثم تعبير لتنفيذه إذا كان الشرط صحيحًا متبوعًا بنقطتين (:) ، وأخيراً التعبير الذي ينفذ إذا كان الشرط خاطئًا. كثيرا ما يستخدم هذا العامل كإختصار لبيان if, وهنا مثال توضيحي لفكرة عمله: function getFee(isMember) { return (isMember ? '$2.00' : '$10.00'); } console.log(getFee(true)); // expected output: "$2.00" console.log(getFee(false)); // expected output: "$10.00" console.log(getFee(null)); // expected output: "$10.00" 1 اقتباس
0 سمير عبود نشر 7 أكتوبر 2020 أرسل تقرير نشر 7 أكتوبر 2020 مرحباً @Momen Gamal التعبير البرمجي الشرطي ( if statement ) متشابه في كافة لغات البرمجة و يُكتب بهذا الشكل: if (condition) { // في حالة تحقق الشرط } else { // في حالة عدم تحقق الشرط } أما الشرط المٌختصر أو كما يُسمىConditional (ternary) operator فيُكتب بهذا الشكل: condition ? exprIfTrue : exprIfFalse بمعنى إن كان الشرط صحيح نفِذْ ما بعد علامة الإستفهام و إن كان خاطئ نفِذْ ما بعد النقطتين مثلاً: نريد إنشاء دالة لإرجاع القيمة الأكبر (max) من قيمتين أي أننا سنقوم بإنشاء دالة تقبل وسيطين و ترجع الأكبر 1- بإستخدام if statement العادية: function max(n1, n2) { var max; if(n1 > n2) { max = n1; } else { max = n2; } return max; } 2- بإستخدام ال ternary operator: function max(n1, n2){ var max = (n1 > n2) ? n1 : n2; return max; } أو يُمكننا الإستغناء عن المتغير max بهذا الشكل: function max(n1, n2){ return (n1 > n2) ? n1 : n2; } مراجع: 1- MDN 2- موسوعة حسوب 3- javascript.info كما يُمكنك إلقاء نظرة على هذا المقال: بالتوفيق. 1 اقتباس
0 Mohamed Abd Algafour نشر 7 أكتوبر 2020 أرسل تقرير نشر 7 أكتوبر 2020 var a = 2; var b = 3; var c = ((a < b) ? 'minor' : 'major'); 1 اقتباس
السؤال
Momen Gamal
كيفية عمل دلة if المخصره ومرجع ممكن يشوف منه ازي ممكن تختصر الاكواد
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.