לולאת 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
אתגר
מתחיליםקרא מספר שלם 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;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין