Java基础-break,continue,return
2016-04-21 23:37
393 查看
一、return
二、continue,break
return的作用有两个:①指定一个方法返回什么值.②退出方法. void的方法不用我们自己写return,该方法结尾会有一个隐式的return。
二、continue,break
1、一般的continue会退回到最内层循环的开头,并继续执行。 2、一般的break会跳出当前循环或程序块(switch)。 3、带标签的continue或达到标签的位置,并重新进入进阶在哪个标签后面的循环 4、带标签的break会中断并跳出标签所指的循环。 例子:
/** * Created by Administrator on 2016/4/21. */ public class TestBreakContinue { public static void main(String args[]){ testBreak(); testContinue(); testBreakLabel(); testContinueLabel(); } private static void testContinue() { System.out.println("testContinue开始"); for(int i = 0; i < 5; i++){ System.out.println("i = " + i); if (i == 1){ System.out.println("continue"); continue; } } } private static void testBreak() { System.out.println("testBreak开始"); for(int i = 0; i < 5; i++){ System.out.println("i = " + i); if (i == 1){ System.out.println("break"); break; } } } private static void testBreakLabel() { System.out.println("testBreakLabel开始"); breakLabel: for(int i = 0; i < 5; i++){ System.out.println("i = " + i); if (i == 1){ System.out.println("testBreakLabel"); break breakLabel; } } } private static void testContinueLabel() { System.out.println("testBreakLabel开始"); outer: for(int i = 0; i < 5; i++){ System.out.println("i = " + i); inner: for(int j =0; j < 3; j++){ System.out.println("j = " + j); if(i == 1){ System.out.println("break outer"); break outer; } if(j == 1){ System.out.println("continue inner"); continue inner; } } } } } 结果: testBreak开始 i = 0 i = 1 break testContinue开始 i = 0 i = 1 continue i = 2 i = 3 i = 4 testBreakLabel开始 i = 0 i = 1 testBreakLabel testBreakLabel开始 i = 0 j = 0 j = 1 continue inner j = 2 i = 1 j = 0 break outer
相关文章推荐
- iOS开发系列--UITableView全面解析
- UE4:编辑器中显示物体包围框
- 十六进制string转换UIColor -备用
- HDU - 1159 Common Subsequence
- burpsuite中的几款插件推荐
- UVA_10534_Wavio Sequence
- This warning can be disabled by using the command line flag -Dcom.android.build.gradle.overridePath
- Xcode UUID查询
- ACE_Message_Queue和spawn实现(生产者/消费者)(V2.00)
- 南京理工大学第八届程序设计大赛(校外镜像) J sequence
- 南京理工大学第八届程序设计大赛(校外镜像) F sequence
- POJ 3061 Subsequence
- UIBarButtonSystemItem 样式 和 图片
- This Android SDK requires Andriod Developer Toolkit version 23.0.0 or above
- poj 2478 Farey Sequence 欧拉函数递推打表
- Miui Note源码解析
- 共同学习Java源代码--常用工具类--AbstractStringBuilder(三)
- cached-query 将缓存和查询数据库高速连接起来的轻类库
- android-UIL图片缓存框架 主要类包括的成员
- Android-UIL图片缓存框架 源码解析