美文网首页
3.6 continue和break语句

3.6 continue和break语句

作者: 我是老薛 | 来源:发表于2017-06-14 15:26 被阅读0次

一、学习要求

书籍参考章节: 第3.8章

知识点:

  • break语句的用法
  • continue语句的用法

二、参考知识

在循环操作中,往往需要根据条件结束整个循环,或提前进入下一次循环。这个就需要用到break和continue语句。

break语句

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
举例如下:

public class Test {
    public static void main(String[] args) {
        int num=5;
        System.out.println("begin for");
        for(int i=0;i<10;i++){
            System.out.println(i);
            if(i==num){
                break;
            }
        }
        System.out.println("end for");
    }
}

以上实例编译运行结果如下:

begin for
0
1
2
3
4
5
end for

可以看出,break提前结束了循环.

continue语句

continue 语句的作用是让程序立刻跳转到下一次循环的迭代条件检查。
举例如下:

public class Test {
    public static void main(String[] args) {
        int num=2;
        for(int i=0;i<5;i++){
            System.out.println("start "+i);
            if(i>=num){
                continue;
            }
            System.out.println("end "+i);
        }
    }
}

以上实例编译运行结果如下:

start 0
end 0
start 1
end 1
start 2
start 3
start 4

**说明:break和continue语句不仅用于for循环中,同样可用于while, do...while循环中
**

嵌套循环

无论是while, do...while,for循环,都可以嵌套其中任何一个循环。
对于break语句和continue语句,只是作用当前循环。比如break语句在内循环中,它只会让程序跳出内循环,外循环还是继续。
举例如下:

public class Test {
    public static void main(String[] args) {
        int num = 2;
        for (int k = 0; k < 3; k++) {
            for (int i = 0; i < 5; i++) {
                System.out.println("i= " + i);
                if (i >= num) {
                    break;
                }
            }
            System.out.println("k= " + k);
        }
    }
}

以上实例编译运行结果如下:

i= 0
i= 1
i= 2
k= 0
i= 0
i= 1
i= 2
k= 1
i= 0
i= 1
i= 2
k= 2

相关文章

网友评论

      本文标题:3.6 continue和break语句

      本文链接:https://www.haomeiwen.com/subject/ibijqxtx.html