java中break和continue的使用与区别
2014-02-24 17:38
429 查看
1.break
在某些时候,我们需要在某种条件出现时强行终止循环,而不是等到循环条件为false时才退出循环,此时可以使用break来完成这个功能。break用于结束循环跳出循环体
,继续执行循环体以后的代码。
2.continue
continue和break的不同之处在于,continue只是介绍本次循环,接着开始下一轮循环;可以理解为continue的作用是跳过当次循环中剩下的语句,重新开始一次新的循环。
i的值是0
...
i的值是1
i的值是2
...
在某些时候,我们需要在某种条件出现时强行终止循环,而不是等到循环条件为false时才退出循环,此时可以使用break来完成这个功能。break用于结束循环跳出循环体
,继续执行循环体以后的代码。
public class BreakTest { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("i的值是"+i); if (i==2) { break; //continue; } } } }当i的值为2时,循环直接推出,输出结果
2.continue
continue和break的不同之处在于,continue只是介绍本次循环,接着开始下一轮循环;可以理解为continue的作用是跳过当次循环中剩下的语句,重新开始一次新的循环。
public class BreakTest { public static void main(String[] args) { for (int i = 0; i < 3; i++) { System.out.println("i的值是"+i); if (i==1) { continue; } System.out.println("..."); } } }当程序执行到i=1时,直接结束当次循环,没有执行最后的打印语句
i的值是0
...
i的值是1
i的值是2
...
相关文章推荐
- 694 - The Collatz Sequence
- 解决 “invalid deployment target '5.0.0' for architecture 'arm64' (requires '7.0.0' or later)”
- 手机GUI自动化测试介绍
- Android中UI线程与后台线程交互设计的5种方法
- Codeforces 392C Yet Another Number Sequence
- [IOS]使用UIScrollView和UIPageControl显示半透明帮助蒙板
- 使用本地通知UILocalNotification实现简易闹钟
- Android UI详解之Fragment加载
- pcDuino 2.8″USB显示屏
- [已解决]CSRF verification failed. Request aborted. CSRF token missing or incorrect.
- UVA 11324 The Largest Clique(SCC+DP)
- Android Call requires API level 11 (current min is 8)的解决方案
- ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or unknown NLS parameter value
- 修改 db_unique_name
- listview可将上部UI组件顶出去
- Java调用XML的方法:DocumentBuilderFactory
- >C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppClean.target 解决方法
- 使用UI Automation库用于UI自动化测试
- Dynamics CRM Global Optionset Values
- 关于Factory, Abstract Factory, Factory Method, 和Builder模式