循环结构

while

class WhileDemo{
    public static void main(String[] args){
        /*
        定义初始化表达式
        while(条件表达式){
            循环体(执行语句)
        }
        */
        int x = 1;
        while(x<3){
            System.out.println("x="+x);
            x++;//与++x;独立运算的时候没区别,a= x++;就有区别了
            //x+=2;//打印所有奇数
        }
    }
}

do while

class DoWhileDemo{
    public static void main(String[] args){
        int x = 1;
        do{
            System.out.println("do:x"+x);
            x++;
        }
        while(x<0);
        
        int y = 1;
        while(y<0){
            System.out.println("y="+y);
            y++;
        }
        //x执行一次输出,y不输出
        /*
        while:先判断条件,只有条件满足才执行循环体
        do while:先执行循环体,再判断条件条件满足再执行循环体
        */
    }
}

for

class ForDemo{
    public static void main(String[] args){
        /*
        for(初始化表达式:循环条件表达式;循环后的表达式)
        {
            执行语句
        }
        */
        for(int x = 0; x < 3; x++){
            System.out.println("x="+x);//判断语句符合执行循环体,再++
        }
    }
}

while的变量初始化作用域在外面,for在内部,执行完毕变量在内存中被释放。为循环增量存在控制循环次数用for体现,内存相对优化
总结:
什么时候使用循环结构?
当要对某些语句执行很多次时使用
无线循环最简单表现形式:

for(;;){}//默认判断语句为true
while(true){}

你可能感兴趣的:(循环结构)