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三者区别相关推荐

  1. sql中return/break/continue解释

    sql中return/break/continue解释 2016-07-20 11:12:28 一,return:从查询或过程中无条件退出.可在任何时候用于从过程.批处理或语句块中退出.RETURN ...

  2. 详述break、return、continue的区别

    详述break.return.contintue的区别 1.break:`用于switch或循环,结束当前switch或循环 public class Test{public static void ...

  3. c语言中的exit,return,break,continue辨析(超详细)

    概览目录 1.exit(0); 2.continue; 3.break; 4.return; exit(0); 直接退出所有程序,返回操作系统 continue; 跳出这一次循环,进入下一次循环 比如 ...

  4. JavaScript 中,break , continue , return 的区别

    break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...

  5. return 、break 和 continue的区别

    return .break和continue的区别和作用 return关键字并不是专门用于跳出循环的,return的功能是结束一个方法. 一旦在循环体内执行到一个return语句,return语句将会 ...

  6. break、continue、return的使用与区别

    break.continue.return的使用与区别 结论先行: break与continue: break和continue都是用来控制循环结构的,主要作用是停止循环 它俩的区别: 1>br ...

  7. C++ 退出双层for循环,解决 break、return、continue无法实现问题

    遇到一个情景,采用双层for循环 遍历图像的像素,当找到某一个像素点满足条件时,退出双层for 循环 . 首先了解一下 continue.break.return 各自功能用法: 1.continue ...

  8. break, continue, goto, return语句详解

    关于break,continue,goto,return语句区别详解(所有语言通用的语法知识) 一.break 1. break语句形式: break; 2. break语句功能: A. switch ...

  9. c++ break跳出几个循环_必须知道的C语言知识细节:break、continue语句区别

    break语句.continue语句都是C语言标准规定的跳转类语句,能够实现程序无条件转向另一处执行. break和continue中在循环体中经常出现,因此必须掌握其区别,避免出错. 先复习下两种语 ...

最新文章

  1. R语言编写自定义函数、评估回归模型预测变量的相对重要性(Relative importance)、通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加、评估预测变量的重要度、并通过点图可视化
  2. 2015年度以「色」取胜的八款APP,你猜对了吗?
  3. HALCON示例程序class_2dim_sup.hdev使用二维像素分类对图像进行分割
  4. BZOJ1045 HAOI2008糖果传递(贪心)
  5. 对象的浅拷贝和深拷贝
  6. BoW(词袋Bag of words)
  7. JAVA中的按值传递
  8. 拷贝控制——拷贝、赋值与销毁
  9. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_01-自定义查询页面-服务端-Dao...
  10. 人人都能成为安全防范的高手 ——《黑客新型攻击防范:深入剖析犯罪软件》...
  11. 小程序 switch 自定义_微信小程序自定义组件问题一:获取组件DOM元素
  12. 锁定计算机快捷键6,6个快捷键,轻松玩转你的电脑(收藏)
  13. Android手绘涂鸦PaintView
  14. 《痞子衡嵌入式半月刊》 第 20 期
  15. 编译原理:短语,简单短语,句柄,语法树
  16. 一名网络工程师尴尬的现状?
  17. 电脑生成siri语音_给电脑里装个Siri!海尔智能语音系统体验
  18. 顺丰菜鸟大战 本质是以数据获得企业竞争壁垒
  19. rosbag包目标片段截取
  20. pip command

热门文章

  1. java中jsp页面foreach遍历输出的使用
  2. 基于ASP.Net Core开发的一套通用后台框架
  3. ElasticSearch6 查询模板的创建使用
  4. dubbo基础使用入门
  5. 20180104小测
  6. Oracle中的数据类型和数据类型之间的转换
  7. 《机电传动控制》学习笔记10-1
  8. 蓝牙-HCI错误码列表
  9. C#二进制格式与文件相互转换
  10. asp中判断文件是否存在(不是本机上的文件)