freeCodeCamp/guide/arabic/certifications/javascript-algorithms-and-d.../basic-javascript/comparison-with-the-strict-.../index.md

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

مصادر