Menu
Coddy logo textTech

לולאת for – חלק 2

חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 47 מתוך 73.

בואו נחקור כמה וריאציות מגניבות של תנאי לולאת for:

ספירה לאחור:

for (int i = 10; i >= 0; i--) {
    System.out.println(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) {
    System.out.println(i);
}
// פלט: 0, 2, 4, 6, 8, 10
// ספירה לאחור בקפיצות של 2
for (int i = 10; i >= 0; i -= 2) {
    System.out.println(i);
}
// פלט: 10, 8, 6, 4, 2, 0 

אפשר אפילו להשתמש בכמה משתנים בבקרת הלולאה:

for (int i = 0, j = 10; i <= 10; i++, j--) {
    System.out.println("i = " + i + ", j = " + j);
}
// פלט: i = 0, j = 10
//         i = 1, j = 9
//         i = 2, j = 8
// וכן הלאה...

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

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

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

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