Java中 break continue return 的区别
1、break
break :跳出当前循环;但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环;
for (int i = 0; i < 10; i++) { if (i == 6) { break; // 在执行i==6时强制终止循环,i==6不会被执行 }System.out.println(i); } 输出结果为0 1 2 3 4 5 ;6以后的都不会输出
2、continue
continue:终止当前循环,但是不跳出循环(在循环中continue后面的语句是不会执行了),继续往下根据循环条件执行循环。
for (int i = 0; i < 10; i++) { if (i == 6) {continue; // i==6不会被执行,而是被中断了 } System.out.println(i); }
输出结果为0 1 2 3 4 5 7 8 9;只有6没有输出
3、return
(1).return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。
(2).return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。
(3). return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。
特别注意:返回值为void的方法,从某个判断中跳出,必须用return;
转载于:https://www.cnblogs.com/514929hgy/p/6915128.html
Java中 break continue return 的区别相关推荐
- Java中 break continue return 的用法以及区别
1.return (1)return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行. (2)return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致 ...
- java中break和return的区别_java 中return和break的区别
在java的方法中,分为带返回参数和无返回参数两种方法.在带返回参数的方法体中,需要用return来返回该参数并表示该方法体执行完毕,该方法体中return后的语句将不会被执行.在无返回参数的方法中, ...
- JavaScript 中,break , continue , return 的区别
break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...
- PreTranslateMessage(MSG* pMsg) 中 break 与return的区别
程序一: BOOL CMyRichEditView::PreTranslateMessage(MSG* pMsg) { // TODO: 在此添加专用代码和/或调用基类 if (pMsg->me ...
- java 理解break,continue,return
这是第一次写博客,今天在工作中遇到有关break,return,continue.记录一下我的理解. break: break常用于for循环中判断语句中和switch语句,break只能跳出一层fo ...
- switc中 break和return的区别
break是直接退出switch语句 return是退出该函数 也就是switch语句块后面的语句也不执行了 break 结果 return 结果:
- C#中break,continue,return,,goto,throw的区别(转)
break 语句用于终止最近的封闭循环或它所在的switch 语句. 控制传递给终止语句后面的语句(如果有的话). /// <summary>/// break 示例/// 在此例中,条件 ...
- python中break continue exit() pass区别
1.break break是终止本次循环,比如你很多个while循环,你在其中一个while循环里写了一个break,满足条件,只会终止这个while里面的循环,程序会跳到上一层while循环继续往下 ...
- Java中return结束循环,Java中break、continue、return在for循环中的使用
Java中break.continue.return在for循环中的使用 发布时间:2020-09-25 02:01:45 来源:脚本之家 阅读:81 作者:mrr 引言:在使用循环的时候,循环里面带 ...
最新文章
- Centos7上安装Nginx两种方法
- 如何最大限度提高.NET的性能
- Android Studio 第六十五期 - Android业务组件库
- LINUX 文件夹打包
- php中魔术方法总结
- 服务器怎么支持smtp,如何搭建邮箱服务器,自建smtp服务器
- C语言求素数的简化算法
- 【定时自动清理磁盘空间】
- 蓝桥杯 算法提高 盾神与积木游戏
- 电路设计_物联网芯片资讯——GPRS
- 生则决定生,去则实不去
- 台式计算机亮度设置,怎么调台式电脑亮度_怎么调台式电脑的亮度
- Moles(笛卡尔树 Z Algorithm)
- 冒泡排序--咕噜咕噜
- 2018麦考林杂志计算机科学,2018年加拿大大学麦考林杂志排名发布,快来围观你喜欢的学校排名有什么变动没?...
- 如何在手机上阅读caj格式论文
- 如何去除BootStrap栅格系统默认的15px的padding
- EpilepsyGAN:具有隐私保护的合成癫痫脑活动-2021(同26)
- Linux系统中编译大型C语言项目必备技能之:Makefile文件的编写
- Windows7端口被占用的解决办法(笔记本端口被占用)
热门文章
- 腾讯云对象存储 python_python 云存储
- 5、用枚举值表示状态、选项、状态码
- hdu 3652 B-number 数位dp
- 我的学习生涯(Delphi篇) - 21
- 上传文件的跨域处理(转)
- C#中使用DES和AES加密解密
- 如果没有,那么就去创造
- Jenkins构建 netcore5.0 项目时出现NU3028/NU3037错误的解决方案
- C语言中 用选择结构编译算法,C语言程序设计立体化教程(高等教育立体化精品系列规划教材)...
- linux下带密码的scp,linux下带密码的scp