18 תשובות
קודם כל ה i כשהוא בתוך הלולאה הוא כל פעם קופץ (כנראה באחד עם עשית בסוף ++)
אחרי שהלולאה נגמרת ה i שווה לערך האחרון שהוא הגיע אליו.
אבל
את לא יכולה להשוות את הערך מחוץ ללולאה כי i חי רק בתוך הלולאה ואחרי שהלולאה נגמרת ה i "מת".
את יכולה להגדיר מחוץ ללולאה int i
ובתוך הלולאה לכתוב i בלי ה int וזה יעבוד.
אחרי שהלולאה נגמרת ה i שווה לערך האחרון שהוא הגיע אליו.
אבל
את לא יכולה להשוות את הערך מחוץ ללולאה כי i חי רק בתוך הלולאה ואחרי שהלולאה נגמרת ה i "מת".
את יכולה להגדיר מחוץ ללולאה int i
ובתוך הלולאה לכתוב i בלי ה int וזה יעבוד.
שואל השאלה:
אבל עשיתי את זה בקוד אחר וזה עבד
אבל עשיתי את זה בקוד אחר וזה עבד
אנונימית
שואל השאלה:
אם אני ארשום int i מחוץ ללואה זה יהיה אותו היה שבלולאה?
אם אני ארשום int i מחוץ ללואה זה יהיה אותו היה שבלולאה?
אנונימית
i משתנה שחי רק בתוך התחום של הלולאה
שואל השאלה:
לא הגיוני בקוד אחר זה עבד לי
לא הגיוני בקוד אחר זה עבד לי
אנונימית
כנראה בקוד האחר היה משהו נוסף שגרם לזה לעבוד... קוד זה לא דבר שמחליט להתנהג ביום בהיר בצורה מסויימת וביום גשום אחרת.
אתה יכול לעשות int i; לפני הלולאה ואז הלולאה תהיה ככה
for(i=0; i<...; i++)
for(i=0; i<...; i++)
שואל השאלה:
שמתי את כל הקוד בתיאור
שמתי את כל הקוד בתיאור
אנונימית
בתוך הלולאה תכתבי רק i = 0
במקום int i =0
במקום int i =0
שואל השאלה:
לא עבד
לא עבד
אנונימית
את יכולה לשלוח צילום של הקוד?
שואל השאלה:
זה רושם לי variable i is already defined in the scope
זה רושם לי variable i is already defined in the scope
אנונימית
שואל השאלה:
זה מראה אפילו יותר שגיאות
זה מראה אפילו יותר שגיאות
אנונימית
זה מראה את אותה שגיאה?
באיזה שורה ואיזה תו?
שואל השאלה:
אתה יכול לנסות להעתיק את הקוד ולראות
אתה יכול לנסות להעתיק את הקוד ולראות
אנונימית
שואל השאלה:
cannot resolve symbol
cannot resolve symbol
אנונימית
אני לא מתכנת בjava אבל תגידי לי מה השגיאה הראשונה
באותו הנושא: