码迷,mamicode.com
首页 > 编程语言 > 详细

9.1、Java 循环的控制语句

时间:2020-02-21 00:11:18      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:限制   用法   决定   ==   break   system   print   定义   code   

循环的控制语句

循环的控制语句有两种: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  
     */





细节决定成败!

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

9.1、Java 循环的控制语句

标签:限制   用法   决定   ==   break   system   print   定义   code   

原文地址:https://www.cnblogs.com/xdtg/p/12339650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!