2014-12-02 98 views
-1

我是一名Java初學者,有人可以請我解釋一下這段代碼的含義,以及它如何回答15個問題。我瞭解循環,但不知道它是如何與int max做什麼的。For Loop,Int Max

int count; 
int max = 3; 
for (count = 1; count < 7; count++) { 
    max = max + 2; 
} 
System.out.println(max); 
+0

'max'有'3'的初始值,並通過'2'六倍增加。 '3 +(2 * 6)= 15' – August 2014-12-02 03:32:33

回答

0

最大爲3。啓動的每個不用通過for循環時間的代碼加入2到最大,共6(7 - 1). 3 + 2 + 2 + 2 + 2 + 2 + 2 = 15

0

因此for循環是計數循環。罐頭可以做某些事情。在這種情況下,計數從1開始,直到6,因爲上次運行該計數小於7.因此實際上,從3開始,然後有2次加上6次的最大量,for循環運行的次數。希望這可以幫助!我剛剛完成了我的第一年CS,所以我很高興我有機會幫助。

0

for循環

for循環是重複控制結構,允許你 有效地寫入一個循環,需要執行的 特定次數。

當您知道重複執行任務的次數爲 時,for循環很有用。

從定義中,你要做的任務是6次加法。從更好的意義上說,在你的情況下,for循環和加法進程之間的關係是for循環做6次加法。

爲了更好地理解下面的讀

這裏是控制在for循環流:

。初始化步驟首先執行,並且只執行一次。這一步允許你聲明和初始化任何循環控制變量。只要出現分號,您無需在此處發表聲明。

。接下來,評估布爾表達式。如果它是真的,則循環的主體被執行。如果它是假的,循環的主體不會執行,並且控制流將跳轉到for循環之後的下一個語句。

。執行for循環的主體後,控制流將跳回到update語句。這個語句允許你更新任何循環控制變量。只要在布爾表達式後面出現分號,此語句可以留空。

。布爾表達式現在再次被評估。如果它是真的,則循環執行並且該過程重複自身(循環體,然後更新步驟,然後布爾表達式)。布爾表達式爲false後,for循環終止。

注意:讀step 2更好地理解