return,break,continue三者区别
break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。 break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。Java中的标签就是一个紧跟着英文冒号(:)的标识符。且它必须放在循环语句之前才有作用。
public class BreakTest2
{
public static void main(String[] args){
// 外层循环,outer作为标识符
outer:
for (int i = 0 ; i < 5 ; i++ ){
// 内层循环
for (int j = 0; j < 3 ; j++ ){
System.out.println("i的值为:" + i + " j的值为:" + j);
if (j == 1){
// 跳出outer标签所标识的循环。
break outer;
}
}
}
}
}
continue的功能和break有点类似,区别是continue只是中止本次循环,接着开始下一次循环。而break则是完全中止循环。
public class ContinueTest
{
public static void main(String[] args){
// 一个简单的for循环
for (int i = 0; i < 3 ; i++ ){
System.out.println("i的值是" + i);
if (i == 1){
// 忽略本次循环的剩下语句
continue;
}
System.out.println("continue后的输出语句");
}
}
}
eturn关键字并不是专门用于跳出循环的,return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。
public class ReturnTest
{
public static void main(String[] args){
// 一个简单的for循环
for (int i = 0; i < 3 ; i++ ){
System.out.println("i的值是" + i);
if (i == 1){
return;
}
System.out.println("return后的输出语句");
}
}
}
转载于:https://www.cnblogs.com/yangdabao/p/6172210.html
return,break,continue三者区别相关推荐
- sql中return/break/continue解释
sql中return/break/continue解释 2016-07-20 11:12:28 一,return:从查询或过程中无条件退出.可在任何时候用于从过程.批处理或语句块中退出.RETURN ...
- 详述break、return、continue的区别
详述break.return.contintue的区别 1.break:`用于switch或循环,结束当前switch或循环 public class Test{public static void ...
- c语言中的exit,return,break,continue辨析(超详细)
概览目录 1.exit(0); 2.continue; 3.break; 4.return; exit(0); 直接退出所有程序,返回操作系统 continue; 跳出这一次循环,进入下一次循环 比如 ...
- JavaScript 中,break , continue , return 的区别
break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...
- return 、break 和 continue的区别
return .break和continue的区别和作用 return关键字并不是专门用于跳出循环的,return的功能是结束一个方法. 一旦在循环体内执行到一个return语句,return语句将会 ...
- break、continue、return的使用与区别
break.continue.return的使用与区别 结论先行: break与continue: break和continue都是用来控制循环结构的,主要作用是停止循环 它俩的区别: 1>br ...
- C++ 退出双层for循环,解决 break、return、continue无法实现问题
遇到一个情景,采用双层for循环 遍历图像的像素,当找到某一个像素点满足条件时,退出双层for 循环 . 首先了解一下 continue.break.return 各自功能用法: 1.continue ...
- break, continue, goto, return语句详解
关于break,continue,goto,return语句区别详解(所有语言通用的语法知识) 一.break 1. break语句形式: break; 2. break语句功能: A. switch ...
- c++ break跳出几个循环_必须知道的C语言知识细节:break、continue语句区别
break语句.continue语句都是C语言标准规定的跳转类语句,能够实现程序无条件转向另一处执行. break和continue中在循环体中经常出现,因此必须掌握其区别,避免出错. 先复习下两种语 ...
最新文章
- R语言编写自定义函数、评估回归模型预测变量的相对重要性(Relative importance)、通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加、评估预测变量的重要度、并通过点图可视化
- 2015年度以「色」取胜的八款APP,你猜对了吗?
- HALCON示例程序class_2dim_sup.hdev使用二维像素分类对图像进行分割
- BZOJ1045 HAOI2008糖果传递(贪心)
- 对象的浅拷贝和深拷贝
- BoW(词袋Bag of words)
- JAVA中的按值传递
- 拷贝控制——拷贝、赋值与销毁
- 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_01-自定义查询页面-服务端-Dao...
- 人人都能成为安全防范的高手 ——《黑客新型攻击防范:深入剖析犯罪软件》...
- 小程序 switch 自定义_微信小程序自定义组件问题一:获取组件DOM元素
- 锁定计算机快捷键6,6个快捷键,轻松玩转你的电脑(收藏)
- Android手绘涂鸦PaintView
- 《痞子衡嵌入式半月刊》 第 20 期
- 编译原理:短语,简单短语,句柄,语法树
- 一名网络工程师尴尬的现状?
- 电脑生成siri语音_给电脑里装个Siri!海尔智能语音系统体验
- 顺丰菜鸟大战 本质是以数据获得企业竞争壁垒
- rosbag包目标片段截取
- pip command