في هذا الدرس سنتعرف على المعاملات الحسابية، المنطقية، ومعاملات المقارنة، وهي أدوات أساسية لبناء أي منطق برمجي.
1. المعاملات الحسابية (Arithmetic Operators):
| العملية |
الرمز |
مثال |
النتيجة |
| الجمع |
+ |
5 + 3 |
8 |
| الطرح |
- |
5 - 3 |
2 |
| الضرب |
* |
5 * 3 |
15 |
| القسمة |
/ |
6 / 2 |
3 |
| باقي القسمة |
% |
7 % 2 |
1 |
| الأس (power) |
** |
2 ** 3 |
8 |
2. معاملات الإسناد (Assignment Operators):
let x = 10; // إسناد
x += 5; // x = x + 5 → 15
x -= 3; // x = x - 3 → 12
x *= 2; // x = x * 2 → 24
x /= 4; // x = x / 4 → 6
x %= 5; // x = x % 5 → 1
3. معاملات المقارنة (Comparison Operators):
| العملية |
الرمز |
مثال |
النتيجة |
| يساوي |
== |
5 == '5' |
true |
| يساوي تمامًا (نوع وقيمة) |
=== |
5 === '5' |
false |
| لا يساوي |
!= |
5 != 4 |
true |
| لا يساوي تمامًا |
!== |
5 !== '5' |
true |
| أكبر من |
> |
6 > 3 |
true |
| أصغر من |
< |
2 < 5 |
true |
| أكبر أو يساوي |
>= |
5 >= 5 |
true |
| أصغر أو يساوي |
<= |
3 <= 4 |
true |
4. المعاملات المنطقية (Logical Operators):
| العملية |
الرمز |
المعنى |
| و |
&& |
يتحقق إذا كان الشرطان صحيحين |
| أو |
` |
|
| ليس |
! |
يعكس القيمة (true → false) |
مثال عملي:
let age = 25;
let hasLicense = true;
if (age >= 18 && hasLicense) {
console.log("يمكنك القيادة.");
} else {
console.log("لا يمكنك القيادة.");
}
✅ ملخص الدرس:
- تعلمنا استخدام المعاملات الرياضية والمنطقية.
- المعاملات تُستخدم لاتخاذ قرارات ذكية داخل البرامج.
- الفرق بين
== و === هو مقارنة النوع والقيمة.