الأحد، 22 نوفمبر 2020

What is a boolean in programming? Dart Language? ما هو المنطقي في البرمجة؟ لغة دارت؟

 What is a boolean in programming? Dart Language? ما هو المنطقي في البرمجة؟  لغة دارت؟

What is a boolean in programming? Dart Language? ما هو المنطقي في البرمجة؟  لغة دارت؟

القيم المنطقية boolean، هي قيم تاخذ خيار من خيارين اما صحيح true او خطأ false.  في الواقع لا يتم تمثيل كلمتي صيحيح او خطأ كمتغيران منطقيين في الذاكرة كما هم ولكن يتم تمثيل الصيحيح برقم ١ والخطأ برقم صفر حسب كل لغة 

نبذة عن تاريخ القيم المنطقية وسبب تسميته ب Boolean 

في علوم الكمبيوتر ، نوع البيانات المنطقية هو نوع بيانات يحتوي على واحدة من قيمتين محتملتين (عادةً ما يُشار إليها بالصواب والخطأ) والتي تهدف إلى تمثيل قيمتي الحقيقة للمنطق والجبر البولي.  سميت على اسم جورج بول ، الذي عرّف لأول مرة نظامًا جبريًا للمنطق في منتصف القرن التاسع عشر.



هل 1 يشير في المنطقي الي  الصحيح؟ Is 1 Boolean true?

 لا يتم تخزين القيم المنطقية فعليًا في المتغيرات المنطقية مثل الكلمات "صواب" أو "خطأ".  بدلاً من ذلك ، يتم تخزينها كأعداد صحيحة: صحيح يصبح العدد الصحيح 1 ، والخطأ يصبح العدد الصحيح 0. وبالمثل ، عندما يتم تقييم القيم المنطقية ، لا يتم تقييمها فعليًا إلى "صواب" أو "خطأ".

هل يمكنك طباعة منطقية؟ Can you print a Boolean?

 تُستخدم طريقة println (منطقية) لـ PrintStream Class في Java لطباعة القيمة المنطقية المحددة على الدفق ثم كسر الخط

هل 0 صحيح أم خطأ؟
 يستخدم الصفر للتعبير عن خطأ ، والواحد يستخدم للتعبير عن صواب.  للتفسير ، يتم تفسير الصفر على أنه خطأ وأي شيء غير صفري يتم تفسيره على أنه صحيح.  لتسهيل الحياة ، يقوم مبرمجو لغة البرمجة بتعريف المصطلحات "صواب" و "خطأ" للحصول على القيمتين 1 و 0 على التوالي.

How to use Boolean in Dart : كيف تستخدم القيم المنطقية في لغة البرمجة دارت

تأتي Dart مع نوع بيانات "منطقي" للمتغيرات.  قيمة Boolean إما صحيحة أو خاطئة.  لا يمكنك تعيين أي قيم أخرى إلى القيم المنطقية.  يتم استخدام Keyword bool لتحديد متغير منطقي.  على سبيل المثال ، دعنا نلقي نظرة على البرنامج أدناه:

مثال على استخدام القيم المنطقية في دارت Boolean Dart 

main(){
  bool first = false;
  bool second = true;

  if(first){
    print("first is true");
  }else{
    print("first is false");
  }

  if(second){
    print("second is true");
  }else{
    print("second is false");
  }
}
مخرجات كود القيم المنطقية boolean Dart 
first is false
second is true

هل يمكنني استخدام القيم المنطقية بدون الكلمة المحجوزة Boolean في دارت؟ 

هذا مثال أساسي لاستخدام boolean in dart.  لقد قمنا بتعيين متغير واحد بقيمة صواب وخطأ للآخر.  ولكن ماذا سيحدث إذا قمنا بتعيين قيمة مختلفة لمتغير منطقي؟  دعونا تحقق :
main(){
  bool first = 1;

  if(first){
    print("first is true");
  }else{
    print("first is false");
  }
}
مخرجات كود المنطقي. 

first is false
لذا ، فإن قيمة first خاطئة ، أي إذا قمنا بتعيين أي قيم أخرى إلى قيمة منطقية ، فستكون خاطئة ، وإذا حاولنا تشغيلها في الوضع المحدد ، فسيؤدي ذلك إلى حدوث خطأ.  لذلك ، إذا كنت تستخدم منطقيًا ، فقم دائمًا بتعيينه لقيمة صواب أو خطأ.

أين نستخدم منطقية Where we are using boolean :

 يتم إرجاع القيمة المنطقية بواسطة العديد من الوظائف.  إذا كنا نستخدم أيًا من هذه الطرق ، فيمكننا استخدامها مع شروط if-else ، على سبيل المثال ، التحقق من القيمة الفارغة لمتغير ، والتحقق من الحالة الفارغة للسلسلة ، وما إلى ذلك ، دعنا نحاول أن نفهم بمثال:
main(){
  var myString = "Hello World";
  var myNumber = 2;
  var myVariable = null;

  if(myString.isEmpty){
    print("myString is empty");
  }else{
    print("myString is not empty");
  }

  if(myNumber < 10){
    print("myNumber is less than 10");
  }else{
    print("myNumber is greater than 10");
  }

  if(myVariable == null){
    print("myVariable is null");
  }else{
    print("myVariable is not null");
  }
}
مخرجات كود المنطقي. 

myString is not empty
myNumber is less than 10
myVariable is null
هنا ، نستخدم ثلاث عبارات if-else.  تتحقق العبارة الأولى مما إذا كانت السلسلة فارغة أم لا ، وتتحقق العبارة الثانية مما إذا كان الرقم أقل من 10 أم لا ، وتتحقق العبارة الثالثة مما إذا كان المتغير فارغًا أم لا.  إذا كان الشرط الذي نستخدمه بالداخل إذا كان الترميز قيمة منطقية ، فهو إما صحيح أو خطأ.
خاتمة :
 لذلك ، تعلمنا أن قيمة boolean in dart إما تحمل قيمة واحدة صحيحة أو خاطئة ، وإذا قمنا بتعيين أي قيمة أخرى غير هذه ، فستصبح خطأً تلقائيًا. انتقل إلى الأمثلة المذكورة أعلاه وقم بإسقاط تعليق واحد إذا كان لديك أي استفسارات.


اقرأ أيضا عن لغة البرمجة دارت Dart









التسميات: