freeCodeCamp/guide/arabic/certifications/javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-inequality-operator/index.md
2018-10-16 21:32:40 +05:30

1.6 KiB

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 التالي خارجها ("مساواة").

مصادر