الانتقال إلى المحتوى الرئيسي

يساوي فار كاذبة: ماذا يعني ذلك وكيفية استخدامها?

يتم استخدام عامل التشغيل "= = " في لغة برمجة جافا سكريبت لمقارنة القيم. إذا كانت قيم المعاملات متساوية ، فإن نتيجة العملية ستكون صحيحة ، وإلا كاذبة. ومع ذلك ، في بعض الأحيان قد يكون هناك موقف حيث سيعطي عامل التشغيل "==" نتيجة غير صحيحة. هذا يرجع إلى خصوصيات تحويل نوع البيانات.

لتجنب مثل هذه الأخطاء ، قدم مطورو لغة جافا سكريبت المشغل "= = = " - المساواة الصارمة. على عكس "= = " ، فإنه لا يلقي القيم إلى نفس نوع البيانات قبل المقارنة. إذا كانت أنواع البيانات مختلفة ، فستكون نتيجة العملية "===" خاطئة ، مما يسمح لك بمراعاة جميع الخيارات الممكنة.

وتجدر الإشارة أيضا إلى أن المشغل "= = " يمكن إعادة إنتاجه بشكل غامض بواسطة محركات جافا سكريبت المختلفة. لذلك ، يوصى باستخدام عامل التشغيل "= = = "بدلا من" = = " لتجنب مشاكل مقارنة القيم. هذا يسمح لك لجعل التعليمات البرمجية أكثر موثوقية ويمكن التنبؤ بها عند كتابة البرامج أو البرامج النصية.

عند العمل مع مشغلي المقارنة في جافا سكريبت ، يجدر دائما تذكر الاختلافات بين المساواة الصارمة وغير الصارمة. يتيح لك استخدام عامل التشغيل "= = = " تجنب الأخطاء وضمان أمان التعليمات البرمجية الخاصة بك.

  1. التعريف والمعنى
  2. الحصول على قيمة منطقية
  3. استخدم في العبارات الشرطية
  4. أمثلة الاستخدام
  5. سؤال وجواب
  6. يساوي فار كاذبة: ماذا يعني ذلك وكيفية استخدامها?
  7. كيف يمكنني استخدام عامل فار كاذبة متساوية في جافا سكريبت?
  8. ما هي عوامل المقارنة الأخرى الموجودة في لغة البرمجة ج?
  9. كيف يمكنني استخدام عامل فار كاذبة متساوية في بيثون?
  10. كيفية استخدام عامل فار كاذبة متساوية في جاوة?

التعريف والمعنى

يساوي فار خطأ هو تعبير في البرمجة يستخدم لمقارنة قيمتين للتكافؤ دون مراعاة أنواع البيانات الخاصة بهم.

يتحقق عامل التشغيل "= = " مما إذا كانت قيم المعاملين متساوية ، ويعود صحيحا إذا كانت متكافئة ، وخطأ إذا لم تكن متكافئة.

غالبا ما يستخدم خطأ فار متساوي في سياقات البرمجة المختلفة ، بما في ذلك لغات البرمجة مثل جافا سكريبت و بي إتش بي. يسمح لك بمقارنة ليس فقط الأرقام ، ولكن أيضا أنواع البيانات الأخرى مثل السلاسل والقيم المنطقية.

الميزة الرئيسية لكونها خاطئة هي أنها تتجاهل الاختلافات في أنواع البيانات. إذا كانت المتغيرات لها أنواع مختلفة ، مثل رقم وسلسلة ، فسيحاول عامل التشغيل "==" تحويلها إلى نفس النوع للمقارنة. على سبيل المثال ، يمكن تحويل السلسلة "5" إلى الرقم 5 للمقارنة مع الرقم 5.

ومع ذلك ، هناك بعض الميزات المهمة التي يجب مراعاتها عند استخدام معادلة خطأ. على سبيل المثال ، عند مقارنة القيمة المنطقية الحقيقية بالرقم 1 ، يعود المشغل "==" صحيحا ، نظرا لأنه يعتبر مكافئا. وبالمثل ، عند مقارنة قيمة منطقية للخطأ بسلسلة فارغة ، فإن عامل التشغيل "= = " سيعود أيضا صحيحا.

يجب أن يكون استخدام معادلة الخطأ حذرا ، خاصة عند مقارنة أنواع البيانات المختلفة. في كثير من الحالات ، من الأفضل استخدام عامل المساواة الصارمة "===" لمقارنة القيم وأنواع البيانات بدقة.

الحصول على قيمة منطقية

في جافا سكريبت ، هناك عدة طرق للحصول على قيمة منطقية (صحيحة أو خاطئة) من أنواع البيانات المختلفة. على سبيل المثال ، عند استخدام عوامل التشغيل الشرطية أو تحويل أنواع البيانات.

طريقة واحدة للحصول على قيمة منطقية هي استخدام عامل المقارنة "==".

المعنىنتيجة المقارنة مع صحيحنتيجة المقارنة مع كاذبة
صحيحصحيحخطأ
خطأخطأصحيح
0خطأصحيح
1صحيحخطأ
""(سلسلة فارغة)خطأصحيح
"0" (سلسلة مع صفر)صحيحخطأ
"خطأ" (سلسلة مع خطأ)صحيحخطأ
لاغيةخطأصحيح
غير محددخطأصحيح
[] (مجموعة فارغة)صحيحخطأ
{} (كائن فارغ)صحيحخطأ

يسمح لك ذلك بتحويل أي قيمة بشكل صريح إلى قيمة منطقية. على سبيل المثال:

  • - خطأ
  • - صحيح
  • - خطأ
  • - صحيح
  • - خطأ
  • - خطأ
  • - صحيح
  • - صحيح

تسمح لك هذه الطرق بالعمل مع أنواع مختلفة من البيانات والحصول على قيم منطقية لإجراء عمليات مختلفة ، على سبيل المثال ، عند التحقق من الشروط أو إنشاء تعبيرات منطقية.

استخدم في العبارات الشرطية

.

إذا كانوا متساوين.

على سبيل المثال:

"'جافا سكريبت

دع أ = 5;

دع ب = "5";

إذا (أ == ب) {

وحدة التحكم.سجل ("القيم متساوية") ؛ / / المخرجات: "القيم متساوية"

}

إذا (أ ===ب) {

وحدة التحكم.سجل ("القيم والأنواع متساوية");

} آخر {

وحدة التحكم.سجل ("القيم أو الأنواع غير متساوية") ؛ / / المخرجات: "القيم أو الأنواع غير متساوية"

}

إذا (أ != ب) {

وحدة التحكم.سجل ("القيم ليست متساوية");

} آخر {

وحدة التحكم.سجل ("القيم متساوية") ؛ / / المخرجات: "القيم متساوية"

}

إذا (أ != = ب) {

وحدة التحكم.سجل ("القيم أو الأنواع ليست متساوية");

} آخر {

وحدة التحكم.سجل ("القيم والأنواع متساوية") ؛ / / المخرجات: "القيم والأنواع متساوية"

}

"`

وغيرها ، لتنفيذ إجراءات مختلفة اعتمادا على نتيجة مقارنة القيم.

يسمح بتنفيذ التعليمات البرمجية فقط إذا كان الشرط المحدد صحيحا:

"'جافا سكريبت

دع العمر = 18;

إذا (العمر >= 18) {

وحدة التحكم.السجل ("أنت في السن القانونية") ؛ / / المخرجات: "أنت في السن القانونية"

}

"`

أكبر من أو يساوي 18.

وبالتالي ، يتم استخدام مشغلي المساواة وعدم المساواة في المشغلين الشرطيين لمقارنة القيم واتخاذ القرارات اعتمادا على نتيجة المقارنة.

أمثلة الاستخدام

دعونا نلقي نظرة على بعض الأمثلة على استخدام عامل التشغيل "يساوي فار فالس" في جافا سكريبت:

  1. } آخر {

في هذا المثال ، يحتوي المتغير " س "على السلسلة" تفاحة "والمتغير" ص "يحتوي على السلسلة"موزة". عند تنفيذ عامل التشغيل الشرطي "إذا" ، يقارن عامل التشغيل "يساوي فار فالس" قيم السلاسل ويخرج الرسالة "س لا يساوي ص" إلى وحدة التحكم ، لأن السلاسل لا تتطابق.

المثال 3:

دع ص = صحيح;

دع س = "صحيح";