41- دروس جافا سكربت – JS Booleans

**العنوان: فهم المتغيرات البوليانية في لغة JavaScript: شرح مفصل وأمثلة توضيحية**

تعتبر المتغيرات البوليانية (Booleans) في لغة JavaScript جزءًا [شركة برمجة مصرية] أساسيًا من البرمجة المنطقية والتحكم في تدفق البرنامج. تُستخدم القيم البوليانية لتمثيل حالتين فقط: **true** (صحيح) أو **false** (خاطئ). تُعد هذه القيم أساسية في تنفيذ الشروط واتخاذ القرارات في الشيفرة البرمجية.

### ما هي المتغيرات البوليانية؟

المتغيرات البوليانية هي نوع من أنواع البيانات البدائية في JavaScript. تُستخدم لتخزين قيمة منطقية واحدة: إما **true** أو **false**. يتم استخدام القيم البوليانية بشكل شائع في العبارات الشرطية، مثل العبارات الشرطية `if` و`while`، للتحكم في مسار تنفيذ البرنامج.

### كيفية إنشاء متغيرات بوليانية

يمكنك إنشاء متغير بولياني ببساطة عن طريق تعيين قيمة **true** أو **false** له. إليك بعض الأمثلة:

let isJavaScriptFun = true;
let isRaining = false;

### استخدام المتغيرات البوليانية في العبارات الشرطية

تُستخدم القيم البوليانية غالبًا في العبارات الشرطية للتحقق من شروط معينة. على سبيل المثال:

let isLoggedIn = true;

if (isLoggedIn) {
    console.log("Welcome back, user!");
} else {
    console.log("Please log in.");
}

في هذا المثال، إذا كانت قيمة `isLoggedIn` تساوي **true**، فسيتم تنفيذ العبارة الأولى وطباعة “Welcome back, user!”. أما إذا كانت **false**، فسيتم تنفيذ العبارة داخل جملة `else`.

### القيم البوليانية والعمليات المنطقية

يمكنك استخدام العمليات المنطقية مثل `&&` (AND) و`||` (OR) و`!` (NOT) مع المتغيرات البوليانية لتكوين تعبيرات منطقية أكثر تعقيدًا.

#### مثال على استخدام AND:

let hasDriverLicense = true;
let hasGoodVision = false;

if (hasDriverLicense && hasGoodVision) {
    console.log("You can drive.");
} else {
    console.log("You cannot drive.");
}

#### مثال على استخدام OR:

let isWeekend = false;
let isHoliday = true;

if (isWeekend || isHoliday) {
    console.log("You can relax today.");
} else {
    console.log("It's a working day.");
}

#### مثال على استخدام NOT:

let isTired = true;

if (!isTired) {
    console.log("Let's go for a run!");
} else {
    console.log("Better rest now.");
}

### تحويل القيم إلى بوليانية

يمكن تحويل أي قيمة في JavaScript إلى قيمة بوليانية باستخدام الدالة `Boolean()` أو باستخدام العمليات المزدوجة النفي `!!`. القيم التالية تُعتبر “زائفة” (Falsy) في JavaScript وتُحوّل إلى **false**: `0`, `””` (سلسلة فارغة), `null`, `undefined`, `NaN`, و`false`.

#### أمثلة على التحويل:

console.log(Boolean(0));        // false
console.log(Boolean(""));       // false
console.log(Boolean("Hello"));  // true
console.log(Boolean(123));      // true
console.log(Boolean(null));     // false

// باستخدام !! لتحويل القيمة
console.log(!!"Hello");         // true
console.log(!!0);               // false

### الخاتمة

تعتبر المتغيرات البوليانية جزءًا لا غنى عنه في لغة JavaScript. فهي تسهل اتخاذ القرارات والتحكم في تدفق البرنامج من خلال [شركة برمجة مصرية] العبارات الشرطية والتعبيرات المنطقية. بفهم كيفية استخدام المتغيرات البوليانية بشكل صحيح، يمكنك كتابة شيفرة أكثر كفاءة ومرونة. سواء كنت تتحقق من حالة تسجيل دخول المستخدم أو منطق التطبيق، تظل البوليانات أداة هامة في جعبة كل مطور JavaScript.