Java流程控制

Break与Continue语句

break语句用于在循环中,满足条件时强行中断并跳出循环。

而continue语句用于在循环中,满足条件时跳过这次的循环,然后继续循环。

具体我们可以看看下面的例子:

 public static void main(String[] args) {
        int [] numbles = {10,20,30,40,50};
        for (int i = 0; i < 5 ; i++) {
 
            if(numbles[i]==30){     //当number[i] == 30时,跳出循环
                break;
            }
            System.out.println(numbles[i]);
 
        }
        System.out.println("========================================================");
        for (int i = 0; i < 5 ; i++) {
            if(numbles[i]==30){ //当number[i] == 30时,跳过这次循环
                continue;
            }
            System.out.println(numbles[i]);
        }
 
 
    }

可以理解为,continue是让循环临时休假,而break则是让循环直接辞职。

下面是具体输出结果。

可以看出在 break 中,识别到30的时候,程序已经停止循环了,后面的输出语句和循环都不会实现。

而在continue语句中,识别到30的时候,跳过了结果为30的那一次循环,这次循环中的输出语句不会实现,而后面的循环和输出语句还会继续。