וובמאסטר - תיכנות ובניית אתרים

מדריך C# - לולאת foreach

arikp ,‏ מכללת סלע‏ ‏/‏ 12 ינואר, 2011
F+
F-

בחלקים קודמים של המדריך למדנו על סוגים שונים של לולאות בשפת #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 מאפשר לכתוב קוד שהוא יותר קריא ומסודר.

arikp, מכללת סלע

אריק פוזננסקי הוא יועץ בכיר ומרצה בסלע. הוא השלים שני תארי B.Sc. במתמטיקה ומדעי המחשב בהצטיינות יתרה בטכניון. לאריק ידע נרחב בטכנולוגיות מיקרוסופט, כולל .NET עם C#, WPF, Silverlight, WinForms, Interop, COM/ATL, C++ Win32 ו reverse engineering.
תגיות: C#‏  /  .net‏  /  פיתוח‏  /  מדריך‏  

תגובות בפייסבוק

תגובות למאמר



עוד במדריך

תגיות פופולאריות

X
הצטרף לעמוד שלנו בפייסבוק להישאר מעודכן!
וובמאסטר © כל הזכויות שמורות