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

استخدام 'break' في الحلقات التكرارية

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

تسمح لك جملة break بالخروج من الحلقة فوراً، بغض النظر عن شرط الحلقة.

أنشئ حلقة for تتوقف عندما تصل إلى 3:

void main() {
  for (int i = 1; i <= 5; i++) {
    if (i == 3) {
      break;
    }
    print(i);
  }
}

بعد تنفيذ الكود أعلاه، ستكون المخرجات:

1
2

استخدم break للخروج من حلقة while عند استيفاء شرط معين:

void main() {
  int count = 1;
  
  while (count <= 10) {
    print(count);
    if (count == 4) {
      break;
    }
    count++;
  }
}

بعد تنفيذ الكود أعلاه، ستكون المخرجات:

1
2
3
4
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على استخدام جملة break في حلقة. تسمح لك جملة break بالخروج من الحلقة مبكرًا عند تحقق شرط معين.

أكمل الكود للعثور على أول رقم في القائمة يقبل القسمة على 5. بمجرد العثور عليه، استخدم break للخروج من الحلقة وطباعة النتيجة.

المخرجات المتوقعة:

Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5

ورقة مرجعية

تسمح لك جملة break بالخروج من الحلقة فوراً، بغض النظر عن شرط الحلقة.

استخدام break في حلقة for:

for (int i = 1; i <= 5; i++) {
  if (i == 3) {
    break;
  }
  print(i);
}

استخدام break في حلقة while:

int count = 1;

while (count <= 10) {
  print(count);
  if (count == 4) {
    break;
  }
  count++;
}

جرّب بنفسك

void main() {
  // قائمة الأرقام المراد فحصها
  List<int> numbers = [7, 12, 15, 20, 25];
  
  // متغير لتخزين أول رقم يقبل القسمة على 5
  int result = 0;
  
  for (int number in numbers) {
    print('Checking number: $number');
    
    // TODO: تحقق مما إذا كان الرقم يقبل القسمة على 5
    // إذا كان كذلك، قم بتخزينه في متغير النتيجة واستخدم break للخروج من الحلقة
    
  }
  
  // طباعة النتيجة
  if (result > 0) {
    print('Found it! $result is divisible by 5');
  } else {
    print('No number divisible by 5 was found');
  }
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals