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

جملة 'else if'

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

تعمل جملة else if في لغة Dart على توسيع هيكل if-else الأساسي من خلال السماح لك بالتحقق من شروط متعددة بالتتابع. وهي مفيدة عندما تحتاج إلى التعامل مع أكثر من نتيجتين محتملتين في الكود الخاص بك.

إليك الصيغة الأساسية لعبارة if-else if-else:

if (condition1) {
  // الكود الذي سيتم تنفيذه عندما يكون condition1 صحيحاً (true)
} else if (condition2) {
  // الكود الذي سيتم تنفيذه عندما يكون condition1 خاطئاً (false) و condition2 صحيحاً (true)
} else {
  // الكود الذي سيتم تنفيذه عندما يكون كل من condition1 و condition2 خاطئين (false)
}
challenge icon

التحدي

مبتدئ

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

  1. قم بالتصريح عن متغير صحيح (integer) باسم examScore بقيمة 78
  2. استخدم هيكل if و else if و else لتحديد الدرجة الحرفية:
    • إذا كانت النتيجة 90 أو أكثر، فالدرجة هي 'A'
    • إذا كانت النتيجة 80-89، فالدرجة هي 'B'
    • إذا كانت النتيجة 70-79، فالدرجة هي 'C'
    • إذا كانت النتيجة 60-69، فالدرجة هي 'D'
    • إذا كانت النتيجة أقل من 60، فالدرجة هي 'F'
  3. اطبع النتيجة بالتنسيق التالي:
Exam score: 78
Grade: C

يجب أن يطابق مخرجك هذا التنسيق تمامًا، ولكن مع الدرجة المناسبة للنتيجة.

ورقة مرجعية

تسمح لك جملة else if في لغة Dart بالتحقق من شروط متعددة بالتتابع عندما تحتاج إلى التعامل مع أكثر من نتيجتين محتملتين.

الصيغة الأساسية:

if (condition1) {
  // الكود الذي سيتم تنفيذه عندما يكون condition1 صحيحاً (true)
} else if (condition2) {
  // الكود الذي سيتم تنفيذه عندما يكون condition1 خاطئاً (false) و condition2 صحيحاً (true)
} else {
  // الكود الذي سيتم تنفيذه عندما يكون كل من condition1 و condition2 خاطئين (false)
}

جرّب بنفسك

void main() {
  // قم بالتصريح عن متغير examScore هنا
  int examScore = 78;
  
  // اكتب هيكل if-else if-else الخاص بك هنا

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

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

جميع دروس Fundamentals