1.9 KiB
title, localeTitle
title | localeTitle |
---|---|
Comparisons with the && (logical AND) operator | مقارنات مع عامل التشغيل && (المنطقية AND) |
مقارنات مع عامل التشغيل && (المنطقية AND)
شرح المشكلة:
· قم بدمج البيانين إذا كانا في بيان واحد والذي سيعود "Yes"
إذا كان val
أقل من أو يساوي 50
وأكبر من أو يساوي 25
. خلاف ذلك ، سيعود "No"
.
تلميح 1
عامل التشغيل المنطقي AND ( &&
) يقارن كلا عبارات وإرجاع true
فقط إذا كان كلاهما صحيحًا أو يمكن تحويله إلى true (صواب).
حاول أن تحل المشكلة الآن
تلميح 2
تذكر أن هذا التأثير لا يمكن أن يتحقق أيضا من أن تعشش if
البيانات.
حاول أن تحل المشكلة الآن
تنبيه المفسد!
الحل في المستقبل!
حل الرمز الأساسي:
`function testLogicalAnd(val) { // Only change code below this line
if (val <= 50 && val >= 25) { return "Yes"; }
// Only change code above this line return "No"; }
// Change this value to test testLogicalAnd(10); `
تفسير الشفرة
وظيفة بتقييم أولا if
شرط val <= 50
تقييمها إلى true
تحويل val
لعدد إذا لزم الأمر، ثم يفعل نفس الشيء مع val >=25
بسبب AND (المنطقي &&
) المشغل. إذا كان كلاهما العودة true ، يتم تنفيذ العبارة return "Yes"
.