לולאת for חלק 2
חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 47 מתוך 74.
בואו נבחן כמה וריאציות מגניבות של תנאי לולאת for
ספירה לאחור:
for (int i = 10; i >= 0; i--) {
std::cout << i << " ";
}
// פלט: 10 9 8 7 6 5 4 3 2 1 0שימו לב שאנחנו מתחילים במספר גדול יותר (i = 10), משתמשים ב־i >= 0 כתנאי שלנו ומשתמשים ב־i-- כדי להקטין את המונה
רוצה לדלג על מספרים? פשוט שנה את ערך ההגדלה/ההקטנה:
// ספירה עולה בקפיצות של 2
for (int i = 0; i <= 10; i+=2) {
std::cout << i << " ";
}
// פלט: 0 2 4 6 8 10// ספירה לאחור בקפיצות של 2
for (int i = 10; i >= 0; i-=2) {
std::cout << i << " ";
}
// פלט: 10 8 6 4 2 0אפשר אפילו להשתמש בכמה משתנים בבקרת הלולאה:
for (int i = 0, j = 10; i <= 10; i++, j--) {
std::cout << "i = " << i << " " << "j = " << j << " ";
}
// פלט: i = 0 j = 10
// i = 1 j = 9
// i = 2 j = 8
// וכן הלאה...בדוגמה הזאת יש לנו שני משתני מונה, i ו-j, שמאותחלים ל-0 ול-10, בהתאמה. בכל איטרציה, i גדל ב-1 ו-j קטן ב-1. הלולאה נמשכת כל עוד i קטן או שווה ל-10.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין