break,continue,return常用有点儿混淆,总结一下
注意:在Java语句中,单独的return,continue,break语句用在中间时,会产生编译错误,return之后的语句执行不到。但可以通过把语句嵌入到某些语句(如if…else)来使用。
1. break
跳出当前循环(指的是整个当前循环,不是一次)
也可以用标号跳出指定循环
Outer:for(int i = 0;i<5;i++) //Outer是标号,用于对循环命名
{
for(int j = 0 ; j < 5 ; j ++)
if(j==4)
break Outer; //跳出到外循环停止循环
}
2. continue
跳出当前的本次循环(指的是就这一次的循环)后,继续下一次循环。
如果有嵌套可以返回到指定的循环。例如:
Outer:for(int i = 0;i<5;i++) //Outer是标号,用于对循环命名
{
for(int j = 0 ; j < 5 ; j ++)
if(j==4)
continue Outer; //跳出到外循环继续第二次外循环
}
3. return
3.1一般的就是用在有反回值的方法中,用来返回方法指定类型的值,同时结束方法执行;
3.2可以用在返回值为void的方法中,用来终止方法运行;
return语句通常用在一个方法的最后,以退出该方法并返回一个值。在Java语句中,单独的return语句用在方法中间是,会产生编译错误,return之后的语句执行不到。但可以通过把return语句嵌入到某些语句(如if…else)来使程序执行完方法中的所有语句是退出。