我想知道以下内容,因为我想执行相同的简单任务但是一次使用while循环和一次for循环,如下所示:
for(int i = 1; i <= 5; ++i){
sum += i;
}
我认为没有任何可能打印i
循环的(计数)变量for
,而while
循环没有问题:
int j = 0;
int sum2 = 0;
while (j <= 6) {
sum2 += j;
++j;
}
System.out.print(j);
或者这也可能使用for
循环,不知何故?
答案 0 :(得分:5)
是。只需在for循环外声明循环变量:
int i;
for (i=0; i<=5;i++) {
sum += i;
}
答案 1 :(得分:1)
是的,这是可能的。您只需要在i
循环之前声明变量for
。试试这样: -
int i;
for (i=0; i<=5;i++)
{
sum += i;
}
答案 2 :(得分:1)
对于for循环来说,实际上在某种程度上更容易。
int i = 0;
for(;i <= 5; i++){
sum += i;
}
由于您已经声明了int i = 0
,因此您可以跳过for循环中的第一个条目。