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" .