תשובה אחת
לולאת for קצת יותר שימושית. היא גם מבצעת איתחול למשתנה (פעם אחת בלבד), גם בודקת את התנאי, של הלולאה כל פעם. בדרך כלל נוח להשתמש בfor כשאתה יודע פחות או יותר כמה איטרציות של הלולאה את רוצה לבצע ואתה רוצה יעילות גדולה יותר של התוכנה. while לעומת זאת זו לולאה שבודקת תנאי. ומקיימת את גוף הלולאה כל עוד התנאי מתקיים. כלומר ב-while אתה לא חייב ממש לדעת כמה איטרציות לעשות.
בכל מקרה אם אתה מתכנת בצורה נכונה אתה יכול לבצע את הפעולה של אחת מהלולאות האלה בעזרת הלולאה השנייה (פעולה של while בלולאת for או הפוך).
בכל מקרה אם אתה מתכנת בצורה נכונה אתה יכול לבצע את הפעולה של אחת מהלולאות האלה בעזרת הלולאה השנייה (פעולה של while בלולאת for או הפוך).
באותו הנושא: