跳转语句中的关键字

ndmtzwdx / 2024-10-23 / 原文

一、continue关键字

结束当次循环,直接进入下次循环

public class ContinueDemo {
    public static void main(String[] args) {
//        continue; //不能单独使用,需要在特定的场景下使用 ,只能在循环中使用
        //输出1-10,当遇到5的时候,使用continue
        for(int i=1;i<=10;i++){
            if(i==5){
                continue; // 结束当次循环,继续下一次循环
            }
            System.out.println(i);
        }
    }
}

二、break关键字

结束整个循环

/*
    break: 打破,打碎,终止

    使用break的注意事项:
        1、break的使用需要在特定的场景下使用才有意义
        2、break只能在switch选择语句或者循环中使用
 */
public class BreakDemo {
    public static void main(String[] args) {
//        break;

        //输出1-10,当遇到5的时候,使用break
        for(int i=1;i<=10;i++){
            if(i==5){
                break; // 终止整个for循环
            }
            System.out.println(i);
        }

        System.out.println("-------------------------------------");
        //需求:当j==5的时候,使用break
        jc:for (int i = 1; i <= 10; i++) {
            lg:for (int j = 1; j <= i; j++) {
                if(j==5){
//                    break; // 终止最近的整个for循环
                    break jc;
                }
                System.out.print(j + "*" + i + "=" + (i * j)+"\t");
            }
            System.out.println();
        }



    }
}

三、return关键字

在方法中使用,表示结束整个方法

/*
    return必须在方法中写,一个方法只会有一个return生效,表示结束整个方法
 */
public class ReturnDemo {
//    return; // return必须在方法中写

    public static void main(String[] args) {
//        return; // 结束整个方法
//        System.out.println("hello world");
//        return;

        for(int i=1;i<=10;i++){
            if(i==5){
                return;
            }
            System.out.println(i);
        }
        System.out.println("hello world");
    }
}