לולאת 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
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין