Shams Edeen Haj Hhmad نشر 29 يوليو 2023 أرسل تقرير نشر 29 يوليو 2023 (معدل) مادا تعني == و =+ تم التعديل في 29 يوليو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 عبدالباسط ابراهيم نشر 29 يوليو 2023 أرسل تقرير نشر 29 يوليو 2023 == و += هي معاملات في لغات البرجة مثل لغة البرمجة جافاسكريبت. == هو عامل المساواة في لغة البرمجة JavaScript ويستخدم للتحقق من مساواة قيمتين. على سبيل المثال، إذا كانت قيمة متغير x تساوي 5، يمكن التحقق من ذلك باستخدام العبارة التالية: if (x == 5) { // Do something } في هذا المثال، يتم التحقق من مساواة قيمة x بقيمة 5. أما += في لغة البرمجة JavaScript، فهو عامل الجمع والتعيين المختصر. يستخدم لإضافة قيمة إلى متغير مع تعيين النتيجة إلى المتغير نفسه. على سبيل المثال، إذا كان لدينا متغير x يحتوي على القيمة 5، يمكن إضافة 3 إلى قيمة x باستخدام العبارة التالية: x += 3; وبعد تنفيذ هذه العبارة، سيحتوي المتغير x على القيمة 8 ومثال آخر أيضاً let a = 10; a += 5; // a is now 15 اقتباس
0 Hessen Nasser نشر 29 يوليو 2023 أرسل تقرير نشر 29 يوليو 2023 == تستخدم للقيام بعملية مقارنة، وتُستخدم للتحقق مما إذا كانت قيمتان متساويتين أم لا والتساوي هنا يكون من ناحية القيم فقط وغير مشترط النوع. على سبيل المثال let x = 5; let y = "5"; console.log(x == y); //true سيعطي النتيجة true، لأن قيمة x وقيمة y هما متساويتان بالرغم من أن أنواعهما مختلفة. += يستخدم لاجراء عملية جمع واضافة وتُستخدم لإضافة قيمة إلى متغير موجود وتخزين النتيجة في نفس المتغير. على سبيل المثال: let num = 10; num += 5; console.log(num); // 15 سيعطي النتيجة 15، لأننا أضفنا 5 إلى قيمة المتغير num وقمنا بتخزين النتيجة في نفس المتغير. اقتباس
0 Mustafa Suleiman نشر 29 يوليو 2023 أرسل تقرير نشر 29 يوليو 2023 تلك المشغلات أو المعاملات (== و =+) توجد في العديد من لغات البرمجة, وإليك قائمة ببعض اللغات التي تستخدم تلك المشغلات operators: معامل "==": Python Java C++ C# JavaScript Ruby PHP Swift Kotlin Rust وغيرها... معامل "=+": Python C++ C# JavaScript Ruby PHP Swift Kotlin Rust وغيرها... المشغل "==" يستخدم للمقارنة بين قيمتين للتحقق مما إذا كانت متساويتين أم لا، وفي حال كانت القيمتان متساويتين، فإن النتيجة تكون "صحيحة" أو "True"، وإلا فإن النتيجة تكون "خاطئة" أو "False"، ويستخدم في عمليات المقارنة في الشروط والتحكم في التدفق. مثال في لغة Python: x = 5 y = 10 if x == y: print("x is equal to y") else: print("x is not equal to y") والنتيجة هي "x is not equal to y" لأن قيمة x (5) ليست مساوية لقيمة y (10). ولكن انتبه في لغة مثل جافاسكريبت وPHP تحدث عملية تسمى Type coercion، أي تحويل القيمة إلى نوع آخر من أجل مقارنتها، أي عند مقارنة نص ورقم سيتم تحويل النص إلى رقم من أجل مقارنته كالتالي في جافاسكريبت: const x = 5; const y = "5"; console.log(x == y); سيتم طباعة True وهناك أمر هام آخر أيضًا يجب أن تنتبه إليه وهو أن هناك مشغل مشابه بالشكل التالي "===" موجود في بعض لغات البرمجة ويختلف عن مشغل "==" الذي ذكرته للمقارنة بين القيم. حيث أن "===" هو مشغل المقارنة الصارمة (Strict Equality Operator)، ويُستخدم للتحقق من تطابق القيمتين بالإضافة إلى نوع القيمتين، أي في حال كانت القيمتين متطابقتين من حيث القيمة والنوع، يعطي النتيجة "صحيحة" أو "True"، وإلا فإن النتيجة تكون "خاطئة" أو "False". مثلاً في JavaScript، المشغل "===" يُستخدم للمقارنة الصارمة. const x = 5; const y = "5"; console.log(x === y); // سيعطي "false" لأن x و y يحتويان على نفس القيمة (5) ولكن ليس نفس النوع. في PHP، المشغل "===" يستخدم أيضًا للمقارنة الصارمة. $x = 10; $y = "10"; var_dump($x === $y); // سيعطي "bool(false)" لأن $x و $y يحتويان على نفس القيمة (10) ولكن ليس نفس النوع. وفي لغة Python، لا يوجد مشغل "===" لأنها تختلف عن لغات أخرى مثل JavaScript و PHP التي تستخدم "===" للمقارنة الصارمة، لأن في Python، يستخدم مشغل "==" للمقارنة بين القيم فقط دون الاهتمام بنوع القيم. كالتالي: x = 5 y = "5" print(x == y) سيتم طباعة False أي لا يحدث Type coercion. أما بخصوص المشغل "=+" يستخدم لعملية إضافة قيمة إلى متغير موجود بدلاً من إعادة تعيينه بقيمة جديدة، أي أنك ترغب في إضافة قيمة إلى القيمة الحالية للمتغير. مثال في لغة C++: int x = 5; x += 3; // تعني x = x + 3 // الآن x ستكون تساوي 8 وهناك مشغلات أخرى مثل =! يستخدم للتحقق مما إذا كانت قيمتين غير متساويتين. اقتباس
0 أسامة زيادة نشر 29 يوليو 2023 أرسل تقرير نشر 29 يوليو 2023 في لغات البرمجة، مشغلات "==" و "=+" هي مشغلات مختلفة تستخدم لأغراض مختلفة. مشغل "==" (المساواة) هذا المشغل يُستخدم للتحقق من المساواة بين قيمتين. عند استخدام "==" بين قيمتين، ستقوم اللغة بفحص ما إذا كانت القيمتين متساويتين من ناحية القيمة الفعلية التي تحملها كل منهما. مثال: في لغة البرمجة Python، يمكننا استخدام المشغل "==" للتحقق من المساواة بين قيمتين:- x = 2 y = 4 if x == y: print("x مساوي لـ y") else: print("x ليس مساوياً لـ y") في هذا المثال، ستُطبع الجملة "x ليس مساوياً لـ y" لأن قيمة x (التي تساوي 2) لا تتطابق مع قيمة y (التي تساوي 4). مشغل "=+" (الجمع والتعيين) هذا المشغل يستخدم لإضافة قيمة إلى متغير موجود وتعيين النتيجة إلى نفس المتغير. يُمثل "+=" عملية الجمع والتعيين. مثال: في لغة البرمجة C++، يمكننا استخدام المشغل "=+" لإضافة قيمة إلى متغير:- int x = 5; x += 3; // الآن ستكون قيمة x هي 8 في هذا المثال، بعد استخدام المشغل "=+" ستصبح قيمة x هي 8 بدلاً من 5. في لغة البرمجة Python، نستخدم المشغل "+=" أيضًا لإجراء عملية الجمع والتعيين x = 5 x += 3 # الآن ستكون قيمة x هي 8 أيضًا المثال نفسه يعمل في Python أيضًا بالشكل المشابه. لاحظ أن المشغل "==" يُستخدم للمقارنة بين القيم، بينما المشغل "=+" يُستخدم للعمليات الحسابية والتعديل على قيم المتغيرات. تأكد دائمًا من استخدام المشغلات المناسبة حسب ما تحتاج إليه في البرنامج الذي تكتبه. اقتباس
السؤال
Shams Edeen Haj Hhmad
مادا تعني ==
و =+
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.