5 תשובות
לולאת for רצה מספר מוגדר של פעמים בעוד שלולאת while רצה כל עוד שמתקיים תנאי מסוים
לא התעסקתי בc שארפ מאז התיכון אבל ממה שזכור לי לולאת while היא לולאה של תנאי
וכדאי להשתמש בה בחלקים שבהם יש לך פרטמרים שמשתנים אז היא מוציאה לך פלטים שונים לפי הקלטים עצמם.
לולאת for יותר מיועדת לתגובת המשך שכשהקלט לא משתנה ואת רוצה שרק במידה והוא ייכנס - אז תקבלי את הפלט שאת צריכה.
אנונימית
לולאת for זה לולאה שנועדה לבצע פעולות מספר פעמים (פועלת כcounter)
או לבצע איטראציות בתוך רשימות למשל.

לולאת while זה לולאה שעובדת לפי תנאי (אם תנאי מסויים מתקיים תתבצע)
אנונימית,
נתת תשובה מדויקת רק התבלבלת בין הwhile ל for
while רצה כל עוד שהתנאי המסויים מתקיים וfor רצה לפי מספר פעמים מוגדר
אנונימית