欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

for,while循环的特点和区别

程序员文章站 2024-03-18 09:15:58
...
public class demo01 {
    public static void main(String[] args) {
        int i=1;
        while(i<5){
            System.out.println("x="+i);
            i++;
        }
        //System.out.println("i:"+i);

        for (int j = 0; j <5 ; j++) {
            System.out.println("j="+j);
        }
        //System.out.println("j:"+j);
    }
}

在本质上for和while循环是可以互换的,结果相同。
但如果需要通过变量(如代码中的i和j变量)来对循环进行控制,只作为循环增量存在,区别就在于:

在循环体结束后仍能输出变量i,而for却不能是因为作用域的不同,for循环只要一结束,变量j就已经释放了,不可能访问到j,所以这种情况用for会更好,因为while用完变量之后还驻留在内存当中,但i已经不再被使用,所以是在浪费内存空间,当然视情况而定,如果你在循环之后还需要用到此变量就用while
while循环:
for,while循环的特点和区别
for,while循环的特点和区别
for循环:
会提示找不到变量j。

相关标签: java