Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

القيم المنطقية (bool)

جزء من قسم Fundamentals في رحلة Dart على Coddy — الدرس 9 من 94.

القيم المنطقية (نوع bool) لها قيمتان فقط: true أو false. وهي تمثل شروط نعم/لا في البرامج.

void main() {
  bool isRaining = true;
  print(isRaining);
}

تُكتب القيم المنطقية (Boolean) بدون علامات اقتباس. يمكنك إعادة تعيينها:

void main() {
  bool isCompleted = false;
  print(isCompleted);
  
  // تغيير القيمة
  isCompleted = true;
  print(isCompleted);
}
challenge icon

التحدي

مبتدئ

أنشئ برنامج Dart يتعامل مع القيم المنطقية (boolean) لتتبع حالة شخصية لعبة بسيطة:

  1. قم بالتصريح عن متغير منطقي باسم isAlive وقم بتعيين قيمته إلى true
  2. قم بالتصريح عن متغير منطقي باسم hasWeapon وقم بتعيين قيمته إلى false
  3. قم بالتصريح عن متغير صحيح باسم healthPoints وقم بتعيين قيمته إلى 100
  4. قم بالتصريح عن متغير عشري (double) باسم speed وقم بتعيين قيمته إلى 7.5
  5. اطبع جميع المتغيرات مع تسميات وصفية بالتنسيق التالي تماماً:
Character Status:
Alive: true
Armed: false
Health: 100
Speed: 7.5

يجب أن يطابق مخرجك هذا التنسيق تماماً.

ورقة مرجعية

القيم المنطقية (نوع bool) لها قيمتان فقط: true أو false. وهي تمثل شروط نعم/لا في البرامج.

bool isRaining = true;
bool isCompleted = false;

تُكتب القيم المنطقية بدون علامات اقتباس ويمكن إعادة تعيينها:

bool isCompleted = false;
isCompleted = true; // تغيير القيمة

جرّب بنفسك

void main() {
  // قم بتعريف متغيراتك هنا
  bool isAlive = ?;
  bool hasWeapon = ?;
  int healthPoints = ?;
  double speed = ?;
  
  // اطبع حالة الشخصية
  print("Character Status:");
  print("Alive: " + isAlive.toString());
  print("Armed: " + hasWeapon.toString());
  print("Health: " + healthPoints.toString());
  print("Speed: " + speed.toString());
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals