לולאה לא ברורה

The Mystique

New member
לולאה לא ברורה

האם יש משמעות לתו ";" שנמצא בתחילת לולאת ה-FOR שצירפתי ? משום מה המהדר לא מוכן להריץ לי את התוכנית אם אני לא מוסיפה אותה ישר אחרי פתיחת הסוגריים. מה היא מסמלת עברו ?
for (;pointer1==pointer2; pointer1++,pointer2++)​
 

WarLord

New member
יש גם יש

הסוגריים של לולאת FOR בנויים מ-3 שלבים המופרדים ב ; 1.אתחול 2.תנאי עצירה 3.קידום לא ניתן לדלג על אף שלב אבל ניתן להשאירו ריק. בדוגמה שלך האתחול ריק ולכן מופיע רק ; בלי כלום לפניו. אח"כ תנאי העצירה: pointer1==pointer2 ולבסוף 2 קידומים: pointer1++,pointer2++
 

IdanR

New member
תשובה

בלולאת הFOR הזאת אין את שלב האתחול, ולמרות זאת יש לתחום אותו באמצעות נקודה-פסיק.
 
למעלה