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

جمل 'if' المتداخلة

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

تتحقق جمل if المتداخلة من الشروط داخل شروط أخرى، مما يؤدي إلى إنشاء مسارات قرار معقدة. ولا يتم تقييم الشرط الداخلي إلا عندما يكون الشرط الخارجي صحيحاً (true).

void main() {
  int age = 25;
  bool hasLicense = true;
  
  if (age >= 18) {
    print('You are an adult');
    
    if (hasLicense) {
      print('You can drive a car');
    }
  }
}

المخرجات:

You are an adult
You can drive a car
challenge icon

التحدي

سهل

قم بإنشاء برنامج يحدد درجة الطالب بناءً على درجة الامتحان وسجل الحضور الخاص به:

  1. قم بالتصريح عن متغير صحيح examScore بقيمة 78
  2. قم بالتصريح عن متغير منطقي hasGoodAttendance بقيمة true
  3. استخدم جمل if المتداخلة لتحديد درجة الطالب وفقاً لهذه القواعد:
  • إذا كانت examScore تساوي 90 أو أكثر، فإن الدرجة هي "A"
  • إذا كانت examScore بين 80 و 89:
    • إذا كانت hasGoodAttendance هي true، فإن الدرجة هي "B+"
    • خلاف ذلك، الدرجة هي "B"
  • إذا كانت examScore بين 70 و 79:
    • إذا كانت hasGoodAttendance هي true، فإن الدرجة هي "C+"
    • خلاف ذلك، الدرجة هي "C"
  • إذا كانت examScore أقل من 70، فإن الدرجة هي "F"

اطبع الدرجة النهائية بالتنسيق الدقيق: Student grade: X (حيث X هي الدرجة المحددة)

جرّب بنفسك

void main() {
  // عرّف متغيراتك هنا
  int examScore = 78;
  bool hasGoodAttendance = true;
  String grade;
  
  // قم بتنفيذ جمل if المتداخلة لتحديد الدرجة

  
  // اطبع الدرجة النهائية
  print("Student grade: " + grade);
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals