谁能帮我理解这等于 400 吗?我不明白 for
是如何工作的。
import java.util.*; //for class Scanner
public class Exercise
{
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int value =0;
for (int num = 10; num<= 40; num +=2){
value =value+num;
}
System.out.println(value);
}
最佳答案
如果您查看评估循环时将使用的实际值,可能最容易理解。假设 num
初始化为 10,并且当它等于或超过 40 时循环将结束,这些是循环经历的 16 次迭代:
value = value + num
-------------------
value = 0 + 10
value = 10 + 12
value = 22 + 14
value = 36 + 16
value = 52 + 18
value = 70 + 20
value = 90 + 22
value = 112 + 24
value = 136 + 26
value = 162 + 28
value = 190 + 30
value = 220 + 32
value = 252 + 34
value = 286 + 36
value = 322 + 38
value = 360 + 40
value
的最终值为 400。
关于java - 需要有关 for 循环示例的帮助,我不知道它是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26133270/