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

‏ • Sela

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

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

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!