也许这是个小白问题,但是还是想弄懂原因,为什么while循环会比for循环输出总和相同,但是输出的元素不同,如果一开始“i”赋值为0,while循环输出的总和还是55,但是会变成1+2+...+11。
while循环:
public class teat1
{
public static void main(String args[])
{ int i = 11 A t a K X G g 3,sum/ } e j - s u & D = 0;
while(i<=10)
{
sum+=i;
i++;
System.out.print(7 % 6 D 5i+"+");
}
SystemX + 0.out.println("="+sum);
}
}
输出结果
C:\Users\Administrator&gX C R O n a %t;java teat1
2+3+4+5+6+7+8+9+10+11+=55
for循环
p T e 6 ` 9 ;ublic class teat
{
public static void main(~ f u PString args[])@ b 7 a p | p ]
{ int i = 1,sum = 0;
for(i=1;i<=10;i++){
sum+=iD A Z ( @ 1;
System.out.print(i+"+");
}
System.out.priW E 7 8 T G 2 $ntln("="+sumy 0 Q A u = } H);
}
}
输出结果
C:\Users\Au n b g [dministrator&K M u ~gt;java teat
1+2+3+4+5+6+7+8+9+10+=55
回答
应该把这个顺序换一下
S@ S A ?ystem.out.print(i+"+");
iE y i 8 E { ] f 7++;
发表评论