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

حلقة 'for' التكرارية

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

تنفذ حلقة for في Dart الشيفرة البرمجية بشكل متكرر لعدد محدد من التكرارات عندما تعرف بالضبط عدد المرات التي تحتاجها.

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

عند تشغيل هذا الكود، ستكون المخرجات:

1
2
3
4
5

تحتوي حلقات For على ثلاثة مكونات:

for (initialization; condition; increment) {
  // الكود المراد تكراره
}
void main() {
  int sum = 0;
  for (int i = 1; i <= 5; i++) {
    sum += i;
  }
  print("Sum of numbers from 1 to 5: $sum");
}
Sum of numbers from 1 to 5: 15
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرب على استخدام الحلقة for في Dart لطباعة تسلسل من الأرقام.

مهمتك هي إنشاء برنامج يقوم بما يلي:

  1. يقرأ عدداً صحيحاً واحداً n من المدخلات
  2. يستخدم حلقة for لطباعة جميع الأرقام من 1 إلى n، كل منها في سطر جديد
  3. بعد التسلسل، يطبع مجموع كل الأرقام من 1 إلى n

على سبيل المثال، إذا كانت المدخلات 5، يجب أن يخرج برنامجك:

1
2
3
4
5
Sum: 15

لاحظ أن كل رقم يتم طباعته في سطر جديد، ويتم طباعة المجموع بعد كل الأرقام بالتنسيق Sum: X حيث X هو المجموع المحسوب.

جرّب بنفسك

import 'dart:io';

void main() {
  // قراءة الرقم المدخل
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // TODO: اكتب حلقة for تطبع الأرقام من 1 إلى n
  
  // TODO: احسب واطبع مجموع كل الأرقام من 1 إلى n
  
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals

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