מה ההבדל

michal121

New member
מה ההבדל

מה ההבדל בן לולאת FOR ללולאת WHILE ואני די מתקשה בהצבה נכונה של סוגרים מסולסלים{} האם יש להם חוקיות מסוימת ואיפה ואיךכדי לשים אותם תודה
 

galh

New member
אין הבדל רציני

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

mz70

New member
...O.K

I understand that you are a beginer... You use a For loop usualy when you want that something will happen several times like fore example , some thing will happen 10 times. The While loop is used when you want that something will happen until some condition is true or false. {} You use the when you want that more than one thing will happen inside of the loop.
 
למעלה