לולאת for
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 38 מתוך 77.
לפעמים בתכנות יש צורך לבצע את אותה פעולה, או פעולה כמעט זהה, כמה פעמים.
כדי להימנע מכתיבת אותו הדבר שוב ושוב, אפשר להשתמש בלולאות.
לתחביר של לולאת for יש את הצורה הבאה
for (let i = start; i < end; i++) {
code;
}let i = start קובע את הערך ההתחלתי של i, i < end קובע את התנאי להמשך הלולאה, ו־i++ מגדיל את i אחרי כל איטרציה. i יקבל ברצף את כל הערכים מ־start עד end (לא כולל end). לדוגמה:
for (let i = 0; i < 5; i++) {
console.log(i);
}הוא יבצע את פקודת print 5 פעמים:
0
1
2
3
4ללולאות יש שימושים רבים. לדוגמה, בואו נסכום את כל המספרים מ־1 עד 100:
let sum_numbers = 0;
for (let i = 1; i <= 100; i++) {
sum_numbers += i;
}
console.log(sum_numbers);תחילה הלולאה תעבור על כל המספרים מ-1 עד 100 (כולל 100) ותחשב את הסכום של כולם. לאחר מכן היא תדפיס את המשתנה sum_numbers
אתגר
מתחיליםקרא מספר שלם n (קוד הפתיחה כבר עושה זאת). השתמש בלולאת for כדי להדפיס "Hello Coddy: " ואת הערך של i עבור כל מספר מ־3 עד n, כולל שניהם.
לדוגמה, אם n הוא 6, הפלט הוא:
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6אם n הוא 27, הלולאה מדפיסה 25 שורות, מ־Hello Coddy: 3 עד Hello Coddy: 27.
נסו בעצמכם
let n = parseInt(inp); // אין לשנות את השורה הזו
// כתבו את הקוד שלכם למטה
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין