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

جملة 'switch'

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

توفر جملة switch في لغة Dart بديلاً أكثر تنظيماً لعدة جمل if-else عند التحقق من متغير مقابل قيم مختلفة.

void main() {
  String grade = 'B';
  
  switch (grade) {
    case 'A':
      print('Excellent performance!');
      break;
    case 'B':
      print('Good performance!');
      break;
    case 'C':
      print('Average performance.');
      break;
    case 'D':
      print('Below average performance.');
      break;
    default:
      print('Invalid grade.');
      break;
  }
}

عند التشغيل، يخرج: Good performance!

challenge icon

التحدي

سهل

أنشئ برنامجًا يحدد درجة الطالب بناءً على نتيجة امتحانه باستخدام عبارة switch:

  1. قم بالتصريح عن متغير صحيح (integer) باسم examScore بقيمة 85
  2. أنشئ متغيرًا نصيًا (string) باسم grade لتخزين الدرجة الحرفية
  3. استخدم عبارة switch مع القواعد التالية:
    • إذا كانت examScore بين 90 و 100 (شاملة)، فقم بتعيين grade إلى "A"
    • إذا كانت examScore بين 80 و 89 (شاملة)، فقم بتعيين grade إلى "B"
    • إذا كانت examScore بين 70 و 79 (شاملة)، فقم بتعيين grade إلى "C"
    • إذا كانت examScore بين 60 و 69 (شاملة)، فقم بتعيين grade إلى "D"
    • لأي درجة أخرى، قم بتعيين grade إلى "F"
  4. اطبع النتيجة بهذا التنسيق تمامًا: Score: 85, Grade: B

ملاحظة: ستحتاج إلى استخدام القسمة الصحيحة (integer division) لتحويل الدرجة إلى نطاق يعمل مع switch.

جرّب بنفسك

void main() {
  // عرّف المتغير examScore هنا
  int examScore = 85;
  
  // عرّف المتغير grade هنا
  String grade;
  
  // استخدم جملة switch لتحديد الـ grade

  
  // اطبع النتيجة
  print("Score: $examScore, Grade: $grade");
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals