Java While与For循环中变量的范围

Java While与For循环中变量的范围,java,loops,Java,Loops,考虑到我想执行相同的简单任务,但只使用一次while循环和一次for循环,我想知道以下内容: for(int i = 1; i <= 5; ++i){ sum += i; } 或者也可以使用for循环来实现这一点吗 是的。只需在for循环之外声明循环变量: int i; for (i=0; i<=5;i++) { sum += i; } inti; for(i=0;iYes)这是可能的。您只需要在for循环之前声明变量i。尝试如下:- int i; f

考虑到我想执行相同的简单任务,但只使用一次while循环和一次for循环,我想知道以下内容:

for(int i = 1; i <= 5; ++i){
   sum += i;
}

或者也可以使用
for
循环来实现这一点吗

是的。只需在for循环之外声明循环变量:

  int i;
  for (i=0; i<=5;i++) {
    sum += i;
  }
inti;

for(i=0;iYes)这是可能的。您只需要在
for
循环之前声明变量
i
。尝试如下:-

int i; 
for (i=0; i<=5;i++) 
{ 
  sum += i; 
}
inti;

for(i=0;i实际上在某些方面for循环更容易

int i = 0;

for(;i <= 5; i++){

    sum += i;

}
inti=0;

对于(;i,它可能不太重要,但是是哪种语言?还有一个问题:对于(i=0;iYes),我是否正确。因为没有为任何表达式赋值,所以i++和++i是等价的。
int i = 0;

for(;i <= 5; i++){

    sum += i;

}