Java中 break continue return 的区别

Posted 王林飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中 break continue return 的区别相关的知识,希望对你有一定的参考价值。

1、break

     break :跳出当前循环;但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环;

 for (int i = 0; i < 10; i++) {  
            if (i == 6) { 
                break;  
               // 在执行i==6时强制终止循环,i==6不会被执行  
                }
            System.out.println(i);  
        }  
  
  
输出结果为0 1 2 3 4 5 ;6以后的都不会输出  

2、continue

    continue:终止当前循环,但是不跳出循环(在循环中continue后面的语句是不会执行了),继续往下根据循环条件执行循环。

    

for (int i = 0; i < 10; i++) {  
    if (i == 6)  {
        continue;  
      // i==6不会被执行,而是被中断了    
       } 
       System.out.println(i);  
   }  

  输出结果为0 1 2 3 4 5 7 8 9;只有6没有输出

3、return

    (1).return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 
    (2).return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。 
    (3). return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。

      特别注意:返回值为void的方法,从某个判断中跳出,必须用return;

 



以上是关于Java中 break continue return 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Java中break和continue跳出指定循环

Java控制语句——break和continue

Java中的break和continue以及标签

java中break和continue的区别详解(附源码)

java 理解break,continue,return

JAVA里break和continue和return的区别