学习目标:

理解break、return、continue在循环中的区别和作用

学习内容:

1、break
break表示结束当前所在的循环。
循环输出到3,当i等于4后,跳出当前循环,继续向下执行循环外的代码。

// 需求:从1输出到10,当迭代变量为7,就停止循环
for (int i = 1; i <= 6; i++) {
if(i == 4){
// 结束当前循环
break;
}
System.out.println("第" + i);
}
System.out.println("end......");

运行结果:

第1
第2
第3
end...... Process finished with exit code 0

2、return
return表示结束当前循环所在的方法,方法都结束了,循环也就结束了。
循环输出到6,当匹配到7的时候就return结束当前方法了,该方法下面的代码都不会再执行

代码如下:

System.out.println("begin...");
for (int i = 1; i <=10; i++) {
if (i == 7) {
return;
}
System.out.println(i);
}
System.out.println("end......");

运行效果:

begin...
1
2
3
4
5
6 Process finished with exit code 0

3、continue
结束当前循环进入下一层循环
当循环执行到4的时候就遇到了continue,结束当前循环,进入下一层循环,也就是i++后为5,接着继续判断。

代码如下:

for (int i = 1; i <=10; i++) {
if(i == 4) {
continue;
}
System.out.println("第" + i);
}

运行结果:

第1
第2
第3
第5
第6
第7
第8
第9
第10 Process finished with exit code 0

总结:

以上就是break, return, continue的区别和作用很重要,需要记住

最新文章

  1. 接口分离原则(Interface Segregation Principle)
  2. Atitit.java c#这类编程语言的设计失败点attilax总结
  3. XML Data Type Methods(一)
  4. 【整理】-- C++ 多线程
  5. java异步任务处理
  6. iOS-开发日志-UIPageControl
  7. iOS实现高斯模糊效果(Swift版本)
  8. xcode8.3 shell 自动打包脚本 记录
  9. 【Python3.6+Django2.0+Xadmin2.0系列教程一】环境搭建及项目创建
  10. appache 在windows 中无法启动的测试
  11. linux下实用的快速随机生成复杂密码
  12. Netty学习笔记(一) 实现DISCARD服务
  13. nuxtjs中使用axios
  14. idea运行项目时报Error:java无效的源发行版:1.8
  15. AJAX XML 实例
  16. 局部敏感哈希-Locality Sensitivity Hashing
  17. 有符号无符号bit转换
  18. 信息安全学习笔记--CSRF
  19. css同时满足两个类名才有效果的写法
  20. LeetCode: solveSudoku 解题报告

热门文章

  1. Python+requests接口自动化完整项目框架整理笔记
  2. 调用Visual Studio的cl.exe编译C/C++程序
  3. linux curl 的用法指南
  4. jmeter(二十八)利用beanshell进行多重断言
  5. 除非Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。
  6. 可移植的python环境
  7. Java基础——StringBuilder的添加与反转方法
  8. 女朋友问我深浅copy到底是什么?
  9. Flask(Jinja2) 服务端模板注入漏洞
  10. Android 12(S) 图形显示系统 - Surface 一点补充知识(十二)