break,return,continue的区别和作用
2024-09-03 11:02:18
学习目标:
理解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的区别和作用很重要,需要记住
最新文章
- 接口分离原则(Interface Segregation Principle)
- Atitit.java c#这类编程语言的设计失败点attilax总结
- XML Data Type Methods(一)
- 【整理】-- C++ 多线程
- java异步任务处理
- iOS-开发日志-UIPageControl
- iOS实现高斯模糊效果(Swift版本)
- xcode8.3 shell 自动打包脚本 记录
- 【Python3.6+Django2.0+Xadmin2.0系列教程一】环境搭建及项目创建
- appache 在windows 中无法启动的测试
- linux下实用的快速随机生成复杂密码
- Netty学习笔记(一) 实现DISCARD服务
- nuxtjs中使用axios
- idea运行项目时报Error:java无效的源发行版:1.8
- AJAX XML 实例
- 局部敏感哈希-Locality Sensitivity Hashing
- 有符号无符号bit转换
- 信息安全学习笔记--CSRF
- css同时满足两个类名才有效果的写法
- LeetCode: solveSudoku 解题报告
热门文章
- Python+requests接口自动化完整项目框架整理笔记
- 调用Visual Studio的cl.exe编译C/C++程序
- linux curl 的用法指南
- jmeter(二十八)利用beanshell进行多重断言
- 除非Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。
- 可移植的python环境
- Java基础——StringBuilder的添加与反转方法
- 女朋友问我深浅copy到底是什么?
- Flask(Jinja2) 服务端模板注入漏洞
- Android 12(S) 图形显示系统 - Surface 一点补充知识(十二)