java中嵌套循环的使用,break和continue关键字的使用

    科技2022-07-14  117

    /* 嵌套循环的使用 1.嵌套循环:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环

    外层循环:循环结构B 内层循环:循环结构A

    说明 ① 内层循环结构遍历一遍,只相当于外层循环循环体执行了一次 ② 假设外层循环需要执行m次,内层循环需要执行n次。此时内层循环的循环体一共执行了m * n次

    技巧: 外层循环控制行数,内层循环控制列数 */ class ForForTest { public static void main(String[] args) {

    //****** //System.out.println("******"); for(int i = 1;i <= 6;i++){ System.out.print('*'); } System.out.println("\n"); /* ****** ****** ****** ****** */ for(int j = 1;j <= 4;j++ ){ for(int i = 1;i <= 6;i++){ System.out.print('*'); } System.out.println(); } /* i(行号) j(*的个数) * 1 1 ** 2 2 *** 3 3 **** 4 4 ***** 5 5 */ for(int i = 1;i <= 5;i++){//控制行数 for(int j = 1;j <= i;j++){//控制列数 System.out.print("*"); } System.out.println(); } /* i(行号) j(*的个数) 规律:i + j = 5 换句话说:j = 5 - i; **** 1 4 *** 2 3 ** 3 2 * 4 1 */ for(int i = 1;i <= 4;i++){ for(int j = 1;j <= 5 - i;j++){ System.out.print("*"); } System.out.println(); } /* * ** *** **** ***** **** *** ** * */ //略

    /* 嵌套循环的应用1:

    九九乘法表 1 * 1 = 1 2 * 1 = 2 2 * 2 = 4 。。。 9 * 1 = 9 。。。 9 * 9 = 81

    */ class NineNineTable { public static void main(String[] args) {

    for(int i = 1;i <= 9;i++){ for(int j = 1;j <= i;j++){ System.out.print(i + " * " + j + " = " + (i * j) + " "); } System.out.println(); } }

    }


    /* break和continue关键字的使用 使用范围 循环中使用的作用(不同点) 相同点 break: switch-case 循环结构中 结束当前循环 关键字后面不能声明执行语句

    continue: 循环结构中 结束当次循环 关键字后面不能声明执行语句

    */ class BreakContinueTest { public static void main(String[] args) {

    for(int i = 1;i <= 10;i++){ if(i % 4 == 0){ break;//123 //continue;//123567910 //System.out.println("今晚迪丽热巴要约我!!!"); } System.out.print(i); } System.out.println("\n"); //****************************** label:for(int i = 1;i <= 4;i++){ for(int j = 1;j <= 10;j++){ if(j % 4 == 0){ //break;//默认跳出包裹此关键字最近的一层循环。 //continue; //break label;//结束指定标识的一层循环结构 continue label;//结束指定标识的一层循环结构当次循环 } System.out.print(j); } System.out.println(); } }

    }

    Processed: 0.014, SQL: 8