לולאת for חלק 1
חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 42 מתוך 74.
לפעמים בתכנות, יש צורך לבצע את אותה פעולה או כמעט את אותה פעולה כמה פעמים.
כדי להימנע מכתיבת אותו הדבר שוב ושוב, אפשר להשתמש בלולאות.
לתנאי for יש את התחביר הבא:
for (initialization; condition; update) {
code
}האתחול, התנאי והעדכון קובעים מהו ערך ההתחלה ומהו ערך הסיום.
לדוגמה, לולאה מ־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
אתגר
מתחיליםכתבו תוכנית שמדפיסה "Hello Coddy: " ואת הערך של i מ-3 עד 27 (כולל, כלומר הדפסת המספרים 3, 4, 5, ..., 26, 27, בסך הכול 27 - 3 + 1 = 25 פעמים), בעזרת לולאת for.
זה ייראה כך:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27נסו בעצמכם
#include <iostream>
int main() {
// כתבו את הקוד שלכם למטה
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין