java关键字之break与continue的区别(简单明了的小例子)

来源:互联网 发布:淘宝助理安卓手机版5.7 编辑:程序博客网 时间:2024/06/16 12:38

一.作用与区别

break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较。
 
continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体。

二.简单明了的小例子

<span style="font-size:14px;">package com.waxberry.app;public class CountinueAndBreak { public static void main(String args[]) {        System.out.println("循环没有开始");        System.out.println("现在开始测试continue");        for (int i = 0; i < 3; i++) {            System.out.println("开始第" + i + "次for循环开始");            if (i == 1) {                continue;            }            System.out.println("开始第" + i + "次for循环结束");        }        System.out.println("continue测试完毕\n***********************");        System.out.println("现在开始测试break");        for (int i = 0; i < 3; i++) {            System.out.println("开始第" + i + "次for循环");            if (i == 1){                break;            }            System.out.println("结束第" + i + "次for循环");        }        System.out.println("break测试完毕\n***********************");    }}</span>
运行结果:

<span style="font-size:14px;">循环没有开始现在开始测试continue开始第0次for循环开始开始第0次for循环结束开始第1次for循环开始开始第2次for循环开始开始第2次for循环结束continue测试完毕***********************现在开始测试break开始第0次for循环结束第0次for循环开始第1次for循环break测试完毕***********************</span>

通过上面的例子我们很清楚的区分:break跳出所有循环,continue会终结本次循环,继续下次循环

1 0
原创粉丝点击