2014-12-02 97 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更好地理解