حلقة For
جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 46 من 93.
أحيانًا تحتاج إلى تكرار إجراء عدة مرات. وبدلًا من كتابة الشيفرة نفسها مرارًا وتكرارًا، يمكنك استخدام حلقة تكرار. وتكون حلقة for مثالية عندما تعرف بالضبط عدد المرات التي تريد فيها تكرار شيء ما.
إليك البنية الأساسية:
for (i in 1..5) {
println(i)
}يطبع هذا الأرقام من 1 إلى 5. يأخذ المتغير i كل قيمة في النطاق، ويُنفَّذ الكود داخل الأقواس المعقوفة لكل قيمة.
يمكنك استخدام أي اسم متغير، وليس i فقط:
for (number in 1..3) {
println("Count: $number")
}
// الناتج:
// Count: 1
// Count: 2
// Count: 3متغير الحلقة موجود فقط داخل الحلقة. في كل تكرار، يتم تحديثه تلقائيًا إلى القيمة التالية في النطاق حتى لا تبقى أي قيم أخرى.
التحدي
متوسطاقرأ عددًا صحيحًا n من الإدخال. استخدم حلقة for لطباعة جميع الأعداد من 1 إلى n، بحيث يظهر كل عدد في سطر منفصل.
على سبيل المثال، إذا كان الإدخال هو 4، فيجب أن يكون الناتج:
1
2
3
4جرّب بنفسك
fun main() {
val n = readLine()!!.toInt()
// TODO: اكتب الكود الخاص بك أدناه لطباعة الأرقام من 1 إلى n باستخدام حلقة for
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin