1.6 KiB
1.6 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Comparison with the Strict Inequality Operator | مقارنة مع مشغل عدم المساواة الصارم |
مقارنة مع مشغل عدم المساواة الصارم
شرح المشكلة:
· أضف strict inequality operator إلى العبارة if بحيث ستعود الدالة "غير متساوية" عندما لا يكون val مساوياً تمامًا لـ 17 .
تلميح 1
سيعود عامل عدم المساواة الصارم ( !== ) إلى true إذا كانت القيمة الأولى لا تساوي النوع الثاني الذي يأخذ نوع القيمة في الاعتبار.
حاول أن تحل المشكلة الآن
تنبيه المفسد!
الحل في المستقبل!
حل الرمز الأساسي:
`function testStrictNotEqual(val) { if (val !== 17) { return "Not equal"; } return "Equal"; }
// Change this value to test testStrictNotEqual(10); `
تفسير الشفرة
تقوم الدالة أولاً بتقييم if الشرط (val !== 17) تقييمه إلى true نظرًا لنوع القيمة والقيمة. إذا كان كذلك ، فإنها ترجع العبارة بين الأقواس المتعرجة ("غير متساوية"). إذا لم يكن الأمر كذلك ، فإنه يُرجع بيان return التالي خارجها ("مساواة").