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

تدرّب بنفسك: مترجم Dart عبر الإنترنت