Java基础学习之三个结束关键字

一、break关键字

1、适用范围:只能用于switch或者是循环语句中。

2、作用:break用于switch语句的作用是结束一个switch语句;break用于循环语句中的作用是结束当前所在的循环语句。

3、笔试题目:break目前位于内层的for循环,如何才能让break作用于外层的for循环。
答:可以标记解决。其中标记的命名只要符合标识符的命名规则即可。

class Demo1{
    public static void main(String[] args){
        outer:for(int j = 0 ; j<3 ; j++){ //外层for循环
            inner:for(int i = 0 ; i< 2 ; i++){  //内层for循环
                System.out.println("hello world"); // 1 
                break outer;
            }           
        }
    }
}

二、continue关键字

1、适用范围: continue只能用于循环语句

2、作用:continue的作用是跳过本次的循环体内容,继续下一次。

3、注意事项:在一种情况下,continue;的后面不能跟有其他语句,因为是永远都无法执行到(相当于废话);continue也可以配合标记使用的。

class Demo2{
    public static void main(String[] args){
        for(int i = 0 ; i<5 ; i++){
            if(i==1){
                continue;
            }
            System.out.println("hello "+i);
        }   

        outer:for(int i = 0 ; i<3; i++){
            inner:for(int j = 0 ; j<2 ; j++){ 
                System.out.println("hello"); 
                continue outer;
            }
        }

        //需求: 计算1-100的偶数总和
        int sum = 0 ;
        for(int num = 1 ; num<=100 ; num++){
            if(num%2!=0){
                continue;  //如果是奇数就跳过本次循环
            }           
            sum  = sum+num;
        }
        System.out.println("总和:"+ sum);
    }
}

三、return关键字

1、作用:返回数据给函数的调用者;函数一旦执行到了return关键字,那么该函数马上结束。

2、注意:一个函数的返回值类型是void,那么也可以出现return关键字,但是return关键字的后面不能有数据。

3、break关键字与return关键字的区别:break关键字是结束一个循环;return关键字是结束一个函数。

猜你喜欢

转载自blog.csdn.net/mr_gaoyang/article/details/80026688