פורסם 2007 באוגוסט 2618 שנים for ( int grade : grades ) total += grade;אני מדבר רק על הראשון הבאתי את השני ככה שזה יראה יותר נורמליתודה
פורסם 2007 באוגוסט 2618 שנים אני מניח ש-grades הוא מערך של int?אם כן, אז זו פשוט לולאה שעוברת על grades.הקוד שלך שקול לקוד הבא:for (int i = 0 ; i < grades.length ; ++i) total += grades[i];
פורסם 2007 באוגוסט 2618 שנים grade מוגדר בתוך הסקופ של הלולאה.אם אתה רוצה לדייק יותר, אז הקוד שלך שקול לקוד הזה:for (int i = 0 ; i < grades.length ; ++i) { int grade = grades[i]; total += grade;}
פורסם 2007 באוגוסט 2618 שנים grade מוגדר בתוך הסקופ של הלולאה.אם אתה רוצה לדייק יותר' date=' אז הקוד שלך שקול לקוד הזה:for (int i = 0 ; i < grades.length ; ++i) { int grade = grades[i]; total += grade;}[/quote']מדויק.זה Syntatic Sugering של השפה.ממש כמו להשתמש למשל בסימן ? עבור תנאי if.
פורסם 2007 באוגוסט 2618 שנים http://en.wikipedia.org/wiki/Syntactic_sugarבגדול זה פיצ'רים קטנים של השפה שלא ממש מוסיפים דברים חדשים, אבל קצת מייפים את השפה ומקלים את העבודה איתה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.