Rust/לולאות/מתחילים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שורה 180:
== לולאה מקוננת ==
לעתים אנו נצטרך להגדיר שתי לולאות במהלך התוכנית שלנו, כאשר אחת תהיה כלולה בתוך השנייה. למשל, אם נרצה לכתוב תוכנית שעוברת על טבלה המחולקת לטורים ושורות, נצטרך שתי לולאות - אחת שתעבור על השורות ואחת שתעבור על הטורים. לולאה שמוגדרת בתוך לולאה אחרת נקראת "'''לולאה מקוננת'''". נציג עתה דוגמה למקרה בו נזדקק ללולאה מקוננת:
 
<source lang = "rust">
fn main()
{
let mut rows = 1;
let mut columns = 1;
while rows <= 10
{
columns = 1;
while columns <= 10
{
print!("{:4}", rows*columns);
columns += 1;
}
println!();
rows +=1 ;
}
}
</source>
 
{{משימה|הדפיסו את לוח הכפל בעזרת שתי לולאות for. שימו לב שבניגוד לדוגמה מעל אינכם זקוקים למשתנה מסוג mutable!}}
 
== תרגול ==