אין הבדל רציני
בגדול, אין הבדל בין שתי הלולאות מלבד התחביר. תחביר של לולאה מורכב מאתחול (לדוגמא, i = 0), תנאי יציאה או השארות (i < 0) וקידום המונה (i += 1). כך שעל ידי שינוי התחביר ניתן להגדיר את שלושת סוגי הלולאה:
for (int i = 0; i < 10; ++i) { } int i = 0; while (i < 10) { ++i; } int i = 1; do { ++; } while (i < 10);
כל הלולאות עושות את אותו דבר אבל עם תחביר שונה. לדעתי יש להשתמש בלולאת FOR כאשר את "רצה" על מספר קבוע וידוע מראש של ערכים ובלולאת WHILE בשאר המקרים. לגבי הסוגריים, שום אין כללים קשיחים לנושא וכל אחד כותב אותם לפי מה שהוא מכיר מלימוד ראשוני או מאילוצים (לדוגמא בעבודה). המלצה שלי היא לפתוח סוגריים בכל מקרה (גם אם יש רק פקודה אחת) ולרשום אותם בשורה נפרדת.