Menu
Coddy logo textTech

לולאת for על סדרה

חלק מהיחידה יסודות במסלול ה-Rust של Coddy. שיעור 37 מתוך 75.

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

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

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

for element in range {
    code
}

ביטוי range מגדיר כמה פעמים הלולאה צריכה לפעול, ובדרך כלל נכתב כך: start..end (רץ מ-start עד end-1) או start..=end (רץ מ-start עד end, כולל end).

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

for i in 0..5 {
    println!("{}", i);
}

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

0
1
2
3
4

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

let mut sum_numbers = 0;
for i in 1..=100 {
    sum_numbers += i;
}
println!("{}", sum_numbers);

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

אם מסיבה כלשהי תרצה ליצור לולאה בלי להשתמש במשתנה (i), עליך להוסיף קו תחתון בתחילת השם: _i. כך תודיע למהדר שזה בסדר שהמשתנה לא נמצא בשימוש, ותמנע מהתוכנית להציג אזהרה:

for _i in 0..5 {
    println!("Hello!");
}
challenge icon

אתגר

מתחילים

כתבו תוכנית שמדפיסה את "Hello Coddy: " ואת הערך של i מ־3 עד 27 (כולל, כלומר מדפיסה את המספרים 3, 4, 5, ..., 26, 27, בסך הכול 27 - 3 + 1 = 25 פעמים), ועשו זאת באמצעות לולאת for.

זה ייראה כך:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

נסו בעצמכם

fn main() {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

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

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

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