9.1、Java 循环的控制语句

循环的控制语句

循环的控制语句有两种:break、continue 两种。

  • braak可以用于强制限出循环。
  • continue可以用于强制结束本次循环。

break

braak可以用于强制限出循环。

    //break的用法,满足条件时,结束所有循环
    for (int i = 1; i <= 9; i++) {
        if (i == 3) {   //当i等于3的时候,调用break语句
            break;
        }
        System.out.println("i = " + i);
    }
    /**
     * 结果为:
     * i = 1
     * i = 2
     */

continue

continue可以用于强制结束本次循环。

    //continue的用法,满足条件时,结束当前循环的乘下的语句
    for (int i = 1; i <= 9; i++) {
        if (i == 3) {   //当i等于3的时候,调用continue语句
            continue;
        }
        System.out.println("i = " + i);
    }
    /**
     * 结果为: 只是没有找印 3
     * i = 1
     * i = 2
     * i = 4
     * i = 5
     * i = 6
     * i = 7
     * i = 8
     * i = 9
     */

带标签的break 和 continue 语句

带标签的break 和 continue 非常的像 C 语句中的goto语句。但是又不是goto语句,因为C语言中的goto语句,可以不限制位置的定义,但是带标签的break 和 continue 语句只能在循环里面定义。下面看代码:

    go:for (int i = 0; i < 5; i++) {        //break的用法也是这样的。
        for (int j = 0; j < i; j++) {
            //当j 等于2的时候,结束本次循环,并且跳转到go标签处。
            if (j == 2) {
                continue go;
            }
            System.out.print("i的值是:" + i + "\t");
            System.out.print("j的值是:" + j + "\t");
        }
        System.out.println();
    }
    /**
     * 结果是:   (所以,结果里面,所有的j的值没有一个大于等2的)
     * i的值是:1   j的值是:0  
     * i的值是:2   j的值是:0  i的值是:2  j的值是:1  
     * i的值是:3   j的值是:0  i的值是:3  j的值是:1  i的值是:4  j的值是:0  i的值是:4  j的值是:1  
     */





细节决定成败!

个人愚见,如有不对,恳请扶正!

猜你喜欢

转载自www.cnblogs.com/xdtg/p/12339650.html