ما هو الـ Boolean في البرمجة

اقرأ في هذا المقال


توضح هذه المقالة بالتفصيل تعريف نوع البيانات “Boolean” وتشرح استخدامه في لغات البرمجة عدة. هناك أيضًا أمثلة على رموز نتيجة استخدامها تعطي “Boolean” والتي ستكون مفيدة عند فهم منطق الـ “Boolean” والعبارات الشرطية.

ما هو نوع البيانات Boolean

في برامج الكمبيوتر، هناك ثلاثة أنواع من البيانات وهي: النصوص والأرقام والمنطقية أو المعروفة بالـ “booleans”. ونوع البيانات “boolean” هو قيمة يمكن أن تكون إما صحيحة أو خاطئة.

قد تشير القيمة الصحيحة في الـ “Boolean” إلى أن الكائن صالح (على سبيل المثال: تمت كتابة عنوان بريد إلكتروني بشكل صحيح)، وتشير القيمة الخاطئة في الـ “Boolean” إلى أن الكائن غير صالح (على سبيل المثال: لم تتم كتابة البريد الإلكتروني بشكل صحيح، نسيت ملء حقل مطلوب).

قيم في الـ Boolean: الصحيحة والخطأ

القيم المنطقية لها حالتان محتملتان وهما (true and false). وفي النظام الثنائي، يتم تمثيلهما بـ (1 و 0). والجبر البولياني هو نوع من الرياضيات يتعامل مع العمليات على القيم المنطقية، بما في ذلك المتغيرات الثنائية، وهو أساس القرارات في البرامج، لذلك من المهم فهم كيفية عمل القيم المنطقية.

كيف يتم استخدام القيم المنطقية في برمجة الكمبيوتر

في برمجة الكمبيوتر، تُستخدم القيم المنطقية لتهيئة الظروف والتحكم في كيفية تصرف البرنامج عند حدوث أشياء معينة (على سبيل المثال: إذا كان الشرط صحيحًا، فافعل شيئًا ما). يمكن أن يحتوي الشرط الذي يستخدم القيم المنطقية على قيمتين محتملتين فقط: إما (0 أو 1)، ولا يمكنك إضافتها أو طرحها. المتغير من نوع “Boolean”  هو نوع خاص من الذاكرة في جهاز كمبيوتر يمكنه فقط تخزين قيمتين: (true or false).

ما هي الاختلافات بين النص والأرقام والمنطقية

عند استخدام القيم المنطقية في البرمجة، من المهم فهم الاختلافات بين المتغير المنطقي وأنواع البيانات الأخرى. أنت بحاجة إلى معرفة كيفية تخزينها، وما هي العمليات التي يمكن إجراؤها عليها.

1. القيمة المنطقية

عادةً ما يتم تخزين القيم المنطقية باستخدام بايت واحد من الذاكرة بينما تستخدم متغيرات النص أكثر من واحد (على سبيل المثال، (2) بايت لـ (ASCII)، و(4) بايت لـ (Unicode).

2. النص

تمثل بعض لغات البرمجة النص على أنه مصفوفة به مجموعة من الأحرف(characters)، مثل. أنواع البيانات النصية لها حجم محدود (عادةً 256 حرفًا) ولا تؤدي عمليات على نفسها.

3. الأعداد

يمكن أن تكون الأعداد سالبة أو موجبة أو صفرية حسب خصائصها. يتم تخزينها كمصفوفة من البتات التي تحدد ما إذا كانت موجبة (مثل: 00000000). الأمر نفسه ينطبق على الأرقام السالبة (-1، -2، إلخ). يمكن استخدام هذه الأنواع من القيم في العمليات الحسابية مثل الجمع والطرح. ولا يمكن إضافة القيم المنطقية أو طرحها من بعضها البعض؛ لأن لديهم حالتين فقط: صواب وخطأ.

4. القيم الصحيحة والخاطئة

توجد بعض القيم الخاصة في لغات البرمجة التي يمكن معاملتها على أنها نصية ومنطقية. تُعرف هذه القيم بقيم “truthy” أو “falsy”، اعتمادًا على ما إذا كان يتم تقييمها إلى صواب أو خطأ على التوالي. فعلى سبيل المثال، (0) هي قيمة خاطئة؛ لأنه يتم تقييمها إلى خطأ ولكن القيمة (“0”)؛ هي قيمة صحيحة كـ نص (string/ char).

عوامل القيمة المنطقية

عند استخدام القيم المنطقية في أحد البرامج، من المهم فهم العوامل المنطقية. يتم استخدامها في الشروط والعبارات الشرطية التي تتحكم في كيفية تصرف البرنامج. تتضمن أمثلة عامل التشغيل “AND (&&)” و “OR (||)” و “NOT (~)”.

أمثلة على الرموز المنطقية

فيما يلي أمثلة على الرموز المنطقية في البرمجة:

الرمزالنتيجة
>=صواب إذا كان الرقم أكبر من أو يساوي آخر.
<= صواب إذا كان الرقم أقل من أو يساوي آخر.
==صواب إذا كانت قيمتان متساويتان.
! = صواب إذا كانت قيمتان غير متساويتين.
&& صواب إذا كانت كلتا القيمتين صحيحتين.
||صواب إذا كانت أي من القيمتين صحيحة.
!صواب إذا كانت القيمة خاطئة.
~
عكس كل وحدات البت في متغير (على سبيل المثال: 0000000000000000 يصبح 1111111111111111). يمكن أن يكون هذا مفيدًا عند الضرورة؛ لأنه يسمح لك بتغيير القيم المنطقية دون التأثير على القيم أو أنواع البيانات الأخرى، ويمكن استخدامه أيضًا لعكس التغييرات التي تم إجراؤها بواسطة عبارة سابقة (على سبيل المثال: “if (!k) then k = 1” ).

يتم استخدام الرموز المنطقية في اتخاذ القرارات في البرامج والإشارة إلى الكيفية التي يجب أن يتصرف بها البرنامج.

المصدر: Boolean Data TypeWhat Is a Boolean Data Type, and What Are Some Uses?


شارك المقالة: