Menu
CoddyTech

לולאת foreach

חלק מהיחידה יסודות במסלול ה-C# של Coddy. שיעור 66 מתוך 70.

לולאת foreach, הידועה גם כלולאת for המשופרת, מספקת דרך פשוטה יותר לעבור על מערכים ואוספים. היא מטפלת באופן אוטומטי באינדקס ובשליפת האיברים, וכך הופכת את הקוד לקריא יותר ולפחות מועד לשגיאות.

הנה התחביר הבסיסי של לולאת foreach:

foreach (data_type element in array_or_collection) {
    // קוד שיבוצע עבור כל איבר
}
  • data_type: סוג האיברים במערך או באוסף.
  • element: משתנה שיכיל את האיבר הנוכחי בכל איטרציה.
  • array_or_collection: המערך או האוסף שרוצים לעבור על איבריו.

הנה דוגמה:

int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers) {
    Console.WriteLine(number);
}

בדוגמה הזו, הלולאה עוברת על המערך numbers. בכל איטרציה, האיבר הנוכחי מוקצה למשתנה number, והקוד שבתוך הלולאה מתבצע. הפלט יהיה:

1
2
3
4
5

לולאת foreach שימושית במיוחד כשצריך לגשת לכל איבר באוסף בלי לשנות את האוסף עצמו. היא מפשטת את הקוד והופכת אותו לקריא יותר.

challenge icon

אתגר

קל

צרו תוכנית שעושה את הדברים הבאים:

  1. מאתחלת מערך של מחרוזות בשם fruits עם הערכים "apple", "banana", "orange", "grape" ו-"kiwi".
  2. משתמשת בלולאת foreach כדי לעבור על מערך fruits.
  3. בכל איטרציה, מדפיסה את הפרי הנוכחי באותיות גדולות באמצעות המתודה ToUpper(): someString.ToUpper()

נסו בעצמכם

using System;

public class Program {
    public static void Main(string[] args) {
        // אתחל את המערך fruits
        

        // השתמש בלולאת foreach כדי לעבור על המערך
        
    }
}
quiz iconבחנו את עצמכם

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

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

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