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 هو المجموع المحسوب.

ورقة مرجعية

تنفذ حلقة for الكود بشكل متكرر لعدد محدد من التكرارات:

for (initialization; condition; increment) {
  // الكود المراد تكراره
}

مثال أساسي:

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

استخدام حلقة for لحساب المجموع:

int sum = 0;
for (int i = 1; i <= 5; i++) {
  sum += i;
}
print("Sum: $sum");

جرّب بنفسك

import 'dart:io';

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

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

جميع دروس Fundamentals