45 lines
1.9 KiB
Markdown
45 lines
1.9 KiB
Markdown
|
---
|
|||
|
title: Comparison with the Equality Operator
|
|||
|
localeTitle: مقارنة مع مشغل المساواة
|
|||
|
---
|
|||
|
## مقارنة مع مشغل المساواة
|
|||
|
|
|||
|
### شرح المشكلة:
|
|||
|
|
|||
|
_أضف عامل المساواة إلى الخط المحدد بحيث تقوم الدالة بإرجاع "Equal" عندما يكون `val` مساويًا لـ 12._
|
|||
|
|
|||
|
#### تلميح 1
|
|||
|
|
|||
|
تذكر أن _المساواة تختلف عن الواجب ( `=` ) ، الذي يعين القيمة على يمين المشغل إلى متغير في اليسار._ [1](#cite1)
|
|||
|
|
|||
|
> _حاول أن تحل المشكلة الآن_
|
|||
|
|
|||
|
## تنبيه المفسد!
|
|||
|
|
|||
|
**الحل في المستقبل!**
|
|||
|
|
|||
|
## حل الرمز الأساسي:
|
|||
|
|
|||
|
`function testEqual(val) {
|
|||
|
if (val == 12) { // Change this line
|
|||
|
return "Equal";
|
|||
|
}
|
|||
|
return "Not equal";
|
|||
|
}
|
|||
|
// Change this value to test
|
|||
|
testEqual(10);
|
|||
|
`
|
|||
|
|
|||
|
[تشغيل الكود في repl.it](https://repl.it/@AdrianSkar/Basic-JS-Equality-operator)
|
|||
|
|
|||
|
### تفسير الشفرة
|
|||
|
|
|||
|
تقوم الدالة أولاً بتقييم `if` تقييم الحالة `(val == 12)` إلى `true` . إذا كان كذلك ، فإنها ترجع العبارة بين الأقواس المتعرجة ("مساواة"). إذا لم يكن الأمر كذلك ، فإنه يُرجع بيان `return` التالي خارجها ("لا يساوي").
|
|||
|
|
|||
|
### مصادر
|
|||
|
|
|||
|
1 . ["جافا سكريبت الأساسية: مقارنة مع مشغل المساواة" ، درس لجنة الاتصالات الفدرالية في _خوارزميات جافا سكريبت وهيكلة البيانات_](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-equality-operator)
|
|||
|
|
|||
|
### مصادر
|
|||
|
|
|||
|
* ["مشغل المساواة" - _مرجع جافا سكريبت MDN_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Equality_())
|