מדריך C# – לולאת foreach
בחלקים קודמים של המדריך למדנו על סוגים שונים של לולאות בשפת #C וכן כיצד לעבוד עם מערכים.
בחלק זה נלמד על סוג נוסף של לולאה שמותאם במיוחד לעבודה עם מערכים.
לולאת foreach
לולאת foreach היא לולאה שמותאמת במיוחד לעבודה עם מערכים. בלולאה מסוג זה אין צורך להגדיר משתנה שימנה את מספר האיטרציות שעברנו.
במקום זה הלולאה עוברת באופן אוטומטי על כל איברי המערך.
לדוגמא, בקטע הקוד הבא אנו יוצרים מערך של מחרוזות, קולטים לתוכו מחרוזות מהמשתמש בעזרת לולאת for רגילה ואז מדפיסים את המחרוזות שנקלטו באמצעות לולאת foreach:
// create array
string[] myStrings = new string[5];
// for loop
for (int i = 0; i < myStrings.Length; ++i)
{
Console.Write("Enter string: ");
myStrings[i] = Console.ReadLine();
}
// foreach loop
foreach (string currentString in myStrings)
{
Console.WriteLine(currentString);
}
נשים לב למבנה הפשוט של לולאת foreach, אין משתנה מניה ואין גישה למערך בתוך גוף הלולאה.
במקום זאת, המשתנה currentString מקבל ערך אחר בכל איטרציה של גוף הלולאה.
שימוש בלולאת foreach מאפשר לכתוב קוד שהוא יותר קריא ומסודר.
תגובות בפייסבוק