break与return

break:break是强制跳出循环语句,只要是循环都可在代码执行到break时跳出循环,同时break常与if判断语句一起使用,这样做的好处是,在满足编码者的条件时又可跳出循环。
return:return的刚猛程度又大于break,它使程序直接跳出整个函数,即函数遇到它后就停止一切执行了。也可以通过另一种方式理解,因为return的作用是用来为主调函数返回值,所以当主调函数调用它后,函数把执行结果返回给它,结果都给它了,所以就进入圣人模式了。

下面举个例子比较它们:

用break:当你输入的值满足if条件时它打印过 不是质数 后,只跳出for循环 但没跳出函数所以继续打印是质数

public static void main(String[]args){

       Scanner scan=new Scanner(System.in);
           int num=scan.nextInt();
           for(int i=2;i<num;i++){
              if(num%i==0){
                System.out.println("不是质数");
                break;              }         }

        System.out.println("是质数");}

用return:当你输入的值满足if条件时打印过 不是质数 后,跳出函数,当输入的值不满足时,就返回 是质数

   public static void main(String[]args){

       Scanner scan=new Scanner(System.in);
           int num=scan.nextInt();
           for(int i=2;i<num;i++){
              if(num%i==0){
                System.out.println("不是质数");
                return;              }         }

        System.out.println("是质数");}

原文链接:https://blog.csdn.net/qq_39081169/article/details/81210413

上一篇:7-2 然后是几点


下一篇:javaString使用练习