לולאת 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 (לא כולל <strong>end</strong>) ברצף. לדוגמה:
for (let i = 0; i < 5; i++) {
console.log(i);
}הוא יבצע את הוראת ההדפסה 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 אונליין