我是Java的初学者,有人可以解释一下这段代码的含义以及它是如何得到答案的。我理解循环,但不了解int max
的用途。
int count;
int max = 3;
for (count = 1; count < 7; count++) {
max = max + 2;
}
System.out.println(max);
答案 0 :(得分:0)
最大值从3开始。每次进行for循环时代码都会加2到最大值,总共6
次(7 - 1). 3 + 2 + 2 + 2 + 2 + 2 + 2 = 15
。
答案 1 :(得分:0)
因此for循环是计数循环。可以做一定次数的事情。在这种情况下,count从1开始直到6,因为最后一次运行计数小于7.因此实际上从3开始的最大值然后有2次加到它6次,for循环运行的次数。希望这可以帮助!我刚刚完成了CS的第一年,所以我很高兴我有机会提供帮助。
答案 2 :(得分:0)
for循环:
for循环是一种允许你的重复控制结构 有效地编写一个需要执行特定数量的循环 次。
当您知道任务的次数时,for循环很有用 重复。强>
从定义中,您想要执行任务6次的添加。在更好的意义上,在你的情况下,for循环和加法过程之间的关系是for循环做6次加法。
为了更好地理解,请阅读以下内容
以下是for循环中的控制流程:
<强> 1 即可。首先执行初始化步骤,并且仅执行一次。此步骤允许您声明和初始化任何循环控制变量。只要出现分号,就不需要在此处添加声明。
<强> 2 即可。接下来,计算布尔表达式。如果是,则执行循环体。如果为false,则循环体不执行,控制流跳转到for循环之后的下一个语句。
第3 即可。在for循环的主体执行之后,控制流跳回到update语句。此语句允许您更新任何循环控制变量。只要在布尔表达式后面出现分号,此语句就可以留空。
<强> 4 即可。现在再次评估布尔表达式。如果为真,则循环执行并且过程重复(循环体,然后更新步骤,然后是布尔表达式)。布尔表达式为false后,for循环终止。
注意:阅读step 2
以便更好地理解