java基础快速入门06

10 阅读2分钟

循环

graph TD
    A[循环方式] --> B[while循环]
    A --> C[do..while循环]
    A --> D[for循环]   

while循环

package chapter03;

public class java_Flowconcle04 {
    public static void main(String[] args) {
        //TODO 重复执行
        //根据条件重复执行
        //有三个重复执行关键字;
        //1 while:有条件循环
        //while(条件表达式){ 重复执行的代码 }
        //条件表达式为true执行,条件为false跳过;
        int i = 10;
        while(i > 0) {
            System.out.println(i);
            i--;
        }
        System.out.println(i);



        //2 do...while
        //3 for

    }
}

屏幕截图 2025-03-21 173012.png

do...while循环

package chapter03;

public class java_Flowconcle04 {
    public static void main(String[] args) {
        //TODO 重复执行
        //根据条件重复执行
        //有三个重复执行关键字;



        //1 while:有条件循环
        //while(条件表达式){ 重复执行的代码 }
        //条件表达式为true执行,条件为false跳过;
//        int i = 10;
//        while(i > 0) {
//            System.out.println(i);
//            i--;
//        }
//        System.out.println(i);



        //2 do...while
        /*
        基本语法do{
        循环代码
        } while(条件表达式)
         */
        //基本与while相同唯一不同的是无论条件表达式是否为true都需要先执行一遍循环代码;
        int i = 10;
        do {
            System.out.println("执行一次");
        } while(i <= 10);
        
        
        
        //3 for

    }
}

for循环

package chapter03;

public class java_Flowconcle04 {
    public static void main(String[] args) {
        //TODO 重复执行
        //根据条件重复执行
        //有三个重复执行关键字;


        //1 while:有条件循环
        //while(条件表达式){ 重复执行的代码 }
        //条件表达式为true执行,条件为false跳过;
//        int i = 10;
//        while(i > 0) {
//            System.out.println(i);
//            i--;
//        }
//        System.out.println(i);


        //2 do...while
        /*
        基本语法do{
        循环代码
        } while(条件表达式)

         */
        //基本与while相同唯一不同的是无论条件表达式是否为true都需要先执行一遍循环代码;
//        int i = 10;
//        do {
//            System.out.println("执行一次");
//        } while(i <= 10);


        //3 for
        //for的基本语
        //for( 初始化表达式 ; 循环条件表达式 ; 更新表达式) { 循环代码; }
        //for可以转化为while循环语句;
        for( int i = 10 ; i < 20 ; i++ ){
            System.out.println(i);
        }


    }
}

break和continue用法;

package chapter03;

public class java_Flowconcle05 {
    public static void main(String[] args) {
        //break;是跳出本个大的循环;不在执行后续循环
        //continue;是跳过本轮循环,继续下一个循环


        for( int i = 0; i < 4; i++) {
            if(i == 2) {
                continue;
            }
            System.out.println("i = "+i);
        }
        for( int j = 0; j < 6; j++) {
            if( j == 2){
                break;
            }
            System.out.println("j = "+j);
            
        }

    }
}