Menu
CoddyTech

حلقة For-In

جزء من قسم الأساسيات في رحلة Swift على Coddy. الدرس 42 من 86.

تتيح لك الحلقات تكرار التعليمات البرمجية عدة مرات دون كتابتها مرارًا وتكرارًا. تُعد حلقة for-in أكثر الحلقات شيوعًا في Swift، وهي مثالية عندما تعرف بالضبط عدد مرات تكرار شيء ما.

إليك البنية الأساسية:

for number in 1...5 {
    print(number)
}
// المخرجات: 1, 2, 3, 4, 5 (كلٌّ منها في سطر جديد)

تنشئ الحلقة متغيرًا يُسمى number يأخذ تلقائيًا كل قيمة في النطاق. يُنفَّذ الرمز داخل الأقواس المعقوفة مرة واحدة لكل قيمة. في هذه الحالة، يُنفَّذ 5 مرات.

إذا لم تكن بحاجة إلى متغير الحلقة، فاستخدم الشرطة السفلية لتجاهله:

for _ in 1...3 {
    print("Hello!")
}
// يطبع "Hello!" ثلاث مرات

النطاق 1...5 هو نطاق مغلق يشمل 1 و5 معًا. يمكنك أيضًا استخدام 1..<5 (نطاق نصف مفتوح)، الذي يشمل الأعداد من 1 إلى 4، لكنه يستثني 5.

challenge icon

التحدي

سهل

اقرأ عددًا صحيحًا n من الإدخال. استخدم حلقة for-in لطباعة جميع الأعداد من 1 إلى n، كلٌّ في سطر جديد.

ستتلقى الإدخال التالي:

  • سطرًا واحدًا يحتوي على عدد صحيح على هيئة سلسلة نصية (مثلًا، "5")

اقرأ الإدخال، وحوّله إلى Int، واستخدم حلقة for-in مع نطاق مغلق لطباعة كل عدد.

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

1
2
3
4

جرّب بنفسك

// اقرأ المدخلات
let input = readLine()!
let n = Int(input)!

// TODO: اكتب الكود الخاص بك أدناه - استخدم حلقة for-in لطباعة الأعداد من 1 إلى n
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Swift