NahdaAIنهضة
JavaScript • المستوى الأول • الدرس 3

العمليات الحسابية والمنطقية (Operators)

العودة لفهرس المستوى

أهداف الدرس العلمية

  • استخدام المعاملات الحسابية الأساسية (الجمع +، الطرح -، الضرب *، والقسمة /).
  • فهم الفرق الحاسم بين المقارنة العادية == والمقارنة الصارمة ===.
  • التعامل مع معامل باقي القسمة % ومعاملات الزيادة ++ والنقصان --.
  • ربط وتجميع الشروط باستخدام المعاملات المنطقية (&& و || و !).

1. المعاملات الحسابية (Arithmetic Operators)

تُستخدم لإجراء الحسابات الرياضية على المتغيرات والأرقام:

باقي القسمة %

يعيد الناتج المتبقي من عملية القسمة (مفيد لمعرفة الأرقام الزوجية والفردية).

javascript
console.log(10 % 3); // النتيجة: 1

الزيادة والتعديل الذاتي

زيادة قيمة المتغير بمقدار 1 تلقائياً باستخدام ++.

javascript
let count = 5;
count++; // يصبح 6

2. معامل المقارنة الصارم (Strict Equality ===)

في JavaScript، توجد طريقتان للمقارنة بين القيمة والأخرى:

5 == "5" // تعيد true

المقارنة العادية == تقارن القيمة فقط وتتغاضى عن اختلاف نوع البيانات.

5 === "5" // تعيد false

المقارنة الصارمة === (الموصى بها دائماً) تقارن القيمة ونوع البيانات معاً بنفس الوقت.

مثال على المعاملات المنطقية:

javascript
let age = 20;
let hasId = true;

// المعامل && يتطلب تحقق الشرطين معاً
console.log(age >= 18 && hasId); // يطبع: true
التطبيق العملي المباشر

تحدي الدرس الثالث: المقارنة الصارمة للقيم

قم بكتابة كود JavaScript داخل عنصر <script> لتنفيذ الخطوات التالية:

  1. تعريف متغير باسم x قيمته الرقمية 15.
  2. تعريف متغير باسم y قيمته النصية "15".
  3. طباعة نتيجة المقارنة الصارمة بينهما في الكونسول باستعمال:
    javascript
    console.log(x === y);
محرر الأكواد — HTML
14px
جارٍ تهيئة البيئة...
المخرجات — المخرجات
الكونسول (Console)
13px
nahda@runner — html
0 lines
(لا يوجد إخراج)
HTMLLn 25, Col 1UTF-8Spaces: 2
505 chars