هذا الدرس من الدورة التدريبية: تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript
الدرس: أدوات الشروط والمقارنة Logical Operators
المدة: 19 دقائق
وصف مختصر:
شرح درس العمليات المنطقية في JavaScript في هذا الدرس، سنتعلم كيفية استخدام العمليات المنطقية في JavaScript لتقييم الشروط واتخاذ القرارات بناءً على...
وصف الدرس
شرح درس العمليات المنطقية في JavaScript
في هذا الدرس، سنتعلم كيفية استخدام العمليات المنطقية في JavaScript لتقييم الشروط واتخاذ القرارات بناءً على القيم المختلفة. سنغطي العمليات الأساسية مثل AND، OR، ومقارنة القيم.
العمليات المنطقية الأساسية
AND (&&)
كذلك تُستخدم العملية المنطقية AND لتحديد ما إذا كانت جميع الشروط صحيحة. إذا كان أي شرط خاطئ، فإن النتيجة ستكون خاطئة.
```javascript
var testAndResult = true && true && true && true && true && true;
console.log(testAndResult); // true
var testAndResult = false && true && true && true && true && true;
console.log(testAndResult); // false
```
هكذا يوضح المثال الاول ، جميع الشروط صحيحة، لذا فإن النتيجة هي true. في المثال الثاني، هناك شرط واحد خاطئ، لذا فإن النتيجة هي false.
OR (||)
يمكننا استخدام العملية المنطقية OR لتحديد ما إذا كان أي شرط صحيح. إذا كان أي شرط صحيح، تكون النتيجة صحيحة.
```javascript
var testOrResult = false || false || false || false || false || false;
console.log(testOrResult); // false
var testOrResult = false || true || false || false || false || false;
console.log(testOrResult); // true
```
في المثال الأول، جميع الشروط خاطئة، لذا فإن النتيجة هي false. في المثال الثاني، هناك شرط واحد صحيح، لذا فإن النتيجة هي true.
العمليات المقارنة
أكبر من (>)
```javascript
var checkNumber = 100 > 1000;
console.log(checkNumber); // false
```
أصغر من (<)
```javascript
var checkNumber = 100 < 1000;
console.log(checkNumber); // true
```
= أكبر من أو يساوي (>=)
```javascript
var checkNumber = 100 >= 100;
console.log(checkNumber); // true
```
أصغر من أو يساوي (<=)
نستخدم العملية المقارنة "أصغر من أو يساوي" للتحقق مما إذا كانت القيمة الأولى أصغر من أو تساوي القيمة الثانية.
```javascript
var checkNumber = 100 <= 100;
console.log(checkNumber); // true
```
العمليات المنطقية للمساواة
المساواة (==)
كما نستخدم العملية "مساواة" للتحقق مما إذا كانت القيمتين متساويتين في القيمة بغض النظر عن نوع البيانات.
```javascript
var number = 1000;
console.log(number == 100); // false
console.log(number == 1000); // true
```
عدم المساواة (!=)
تستطيع ان نستخدم العملية "عدم المساواة" للتحقق مما إذا كانت القيمتين غير متساويتين في القيمة.
```javascript
console.log(number != 1000); // false
console.log(number != 100); // true
```
المساواة في القيمة والنوع (===)
كما تُستخدم العملية "مساواة تامة" للتحقق مما إذا كانت القيمتين متساويتين في القيمة والنوع.
```javascript
var number = "1000";
console.log(number == 1000); // true, == فقط للقيمة
console.log(number === 1000); // false, === للقيمة والنوع
console.log(number !== 1000); // true
```
لذلك، في المثال الأخير، القيمتان متساويتان في القيمة، ولكن نظرًا لكونهما ليستا متساويتين في النوع، فإن استخدام العملية `===` سيعيد نتيجة false.
الخلاصة
في هذا الدرس، تعلمنا كيفية استخدام العمليات المنطقية في JavaScript لتقييم الشروط واتخاذ القرارات. فهم هذه العمليات الأساسية يمكننا من بناء منطق برمجي أكثر تعقيدًا وفعالية في تطبيقاتنا.
الفيديوهات
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و الفيديوهات
فيديو الدرس التعليمي أدوات الشروط والمقارنة Logical Operators
المصادر
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و المصادر
الأوامر البرمجية المستخدمة
ملحقات ال PDF
الدروس والاختبارات لتعلم هذه الدورة التدريبية : تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript