Java中关键字continue、break和return的区别
2016-02-03 16:50
736 查看
Java中关键字continue、break和return的区别:
continue:跳出本次循环继续下一次循环
break: 跳出循环体,继续执行循环外的函数体
return: 跳出整个函数体,函数体后面的部分不再执行
有代码才有真相:
[java] view plain copy
<span style="font-family:SimSun;font-size:14px;"><span style="font-family:SimSun;font-size:14px;">public class JavaBese {
public static void main (String[] args) {
int j = 3;
for (int i = 0; i < 5; i++) {
if (i == j) {
continue;
}
System.out.println("i = " + i);
}
System.out.pintln("循环结束");
}
}</span></span>
打印结果为:
i = 0
i = 1
i = 2
i = 4
i = 5
循环结束
如果是break,打印结果为:
i = 0
i = 1
i = 2
循环结束
如果是return, 打印结果为:
i = 0
i = 1
i = 2
continue:跳出本次循环继续下一次循环
break: 跳出循环体,继续执行循环外的函数体
return: 跳出整个函数体,函数体后面的部分不再执行
有代码才有真相:
[java] view plain copy
<span style="font-family:SimSun;font-size:14px;"><span style="font-family:SimSun;font-size:14px;">public class JavaBese {
public static void main (String[] args) {
int j = 3;
for (int i = 0; i < 5; i++) {
if (i == j) {
continue;
}
System.out.println("i = " + i);
}
System.out.pintln("循环结束");
}
}</span></span>
打印结果为:
i = 0
i = 1
i = 2
i = 4
i = 5
循环结束
如果是break,打印结果为:
i = 0
i = 1
i = 2
循环结束
如果是return, 打印结果为:
i = 0
i = 1
i = 2
相关文章推荐
- (7)UI(基础对象)
- WM_CLOSE、WM_DESTROY、WM_QUIT及各种消息投递函数详解
- Zoho Recruit:用在线招聘系统吸引合适人才
- UINavigationController
- uCGUI 按键窗口切换机制
- UNIX高级编程缺少APUE头文件
- Dump view UI hierarchy for Automator
- iOS中xcode的调试技巧(打印UI层次、po)
- (2)基本工作流(制作场景与UI)
- BZOJ 4321: queue2|动态规划
- android系统源码学习 -- 蓝牙 bluetooth (一) 入门
- org.hibernate.QueryException: could not resolve property:xxxxxid 外键查询 hibernate
- Android 动画 ValueAnimator(二)
- NGUI中实现数字逐步增加
- 新浪微博UWP UI意见征求
- Guest can reach outside network, but cannot reach host when using macvtap interface
- Wunder Fund Round 2016 (Div. 1 + Div. 2 combined) B. Guess the Permutation 水题
- IOS8以上版本,使用UIAlertController代替 UIActionSheet和UIAlertView
- 使用Excel PowerQuery和PowerPivot分析Dynamics CRM数据
- BZOJ 1570: [JSOI2008]Blue Mary的旅行( 二分答案 + 最大流 )