for 和while的特点

1、for和while可以互换

2、格式上的不同,在使用上有点小区别

​ 如果需要通过变量来对循环进行控制, 该变量只能作为循环增量存在是, 区别就体现出来了。

eg:

打印1~10 十个数字

int x = 1;

while (x < 5) {

​ System.out.println("x = " + x);

​ x++;

} // 在循环结束之后在外部还可以打印 // 并不会立即释放内存

for (int y = 1; y < 5; y++) {

​ System.out.println("y = " + y);

} // 立即释放内存