Java for循环的循环计数器的值比我在退出循环后预期的值大一个
我有一个简单的Java for循环的循环计数器的值比我在退出循环后预期的值大一个,java,loops,for-loop,Java,Loops,For Loop,我有一个简单的for循环,它让循环计数器I上升到5 int i; double n = 1 / 2; for (i = 2; i <= 5; i++) { n = n + 1.0 / i; } System.out.print(i); inti; 双n=1/2; 对于(i=2;i,因为在for{..}循环中将i值作为i++递增 for (i = 2; i <= 5; i++) ^ here for循环: for (i
for
循环,它让循环计数器I
上升到5
int i;
double n = 1 / 2;
for (i = 2; i <= 5; i++) {
n = n + 1.0 / i;
}
System.out.print(i);
inti;
双n=1/2;
对于(i=2;i,因为在for{..}
循环中将i值作为i++
递增
for (i = 2; i <= 5; i++)
^ here
for循环:
for (i = 2; i <= 5; i++) {
// code
用于(i=2;ii++
与说i=i+1
是一样的。在这种情况下,你也可以使用+++i
得到同样的结果。因为结尾有一个i++
读。另外,双n=1/2;
变成0,而不是0.5,因为你在做整数除法。要使它变成0.5,你必须写>1.0/2.0
(至少有一个数字必须是双倍)。i
会增加,直到for循环中的条件不再为真。5因为这就是循环的设计方式。也许可以阅读精细手册?在询问之前,请尝试遵循此指南:
6
for (i = 2; i <= 5; i++) {
// code