Menu
CoddyTech

לולאת for חלק 1

חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 42 מתוך 74.

לפעמים בתכנות יש צורך לבצע את אותה פעולה, או כמעט את אותה פעולה, כמה פעמים.

כדי להימנע מכתיבת אותו הדבר שוב ושוב, אפשר להשתמש בלולאות.

לתחביר של לולאת for יש את הצורה הבאה:

for (initialization; condition; update) {
    code
}

ה־initialization, ה־condition וה־update קובעים מהו ערך ה־start ומהו ערך ה־end.

לדוגמה, בצע לולאה מ־0 עד 5 (לא כולל):

for (int i = 0; i < 5; i++) {
    std::cout << i << std::endl;
}

היא תבצע את פקודת ההדפסה 5 פעמים:

0
1
2
3
4

בלולאה הזו הערך ההתחלתי הוא 0 (כמו int i = 0), התנאי בודק אם הלולאה צריכה להמשיך (כמו i < 5), והעדכון משנה את הערך אחרי כל איטרציה (כמו i++).

ללולאות יש שימושים רבים. לדוגמה, נחבר את כל המספרים מ-1 עד 100:

int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
    sum_numbers += i;
}
std::cout << sum_numbers;

תחילה תתבצע לולאה על כל המספרים בין 1 ל־100 (כולל 100 בגלל הסימן <=), והם יסוכמו. לאחר מכן יודפס המשתנה sum_numbers

challenge icon

אתגר

מתחילים

קרא מספר שלם 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.

נסו בעצמכם

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // כתבו את הקוד שלכם למטה
    
    return 0;
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C++ אונליין