这是第一次写博客,今天在工作中遇到有关break,return,continue。记录一下我的理解。

break:

break常用于for循环中判断语句中和switch语句,break只能跳出一层for循环,以及switch语句。如果位于多重for循环,那么break只能跳出最内层循环。

举个例子:

for(int i=0;i<10;i++){

  if(i == 6){

  break;

}

System.out.print(i);

}

输出结果:1,2,3,4,5

countinue:

countinue不是退出一个循环,而是重新开始一个循环。countinue跳过后面的执行语句,然后判断是否满足循环条件,再进入循环。如果 continue 位于循环嵌套中的一个内循环,则其仅能影响该内循环的执行情况,而不会对外循环造成任何影响。常用于 do...while(),while(),for循环,foreach()循环等。

for(int i=0;i<10;i++){

  if(i ==6){

  countinue;

}

System.out.print(i);

}

输出结果:1,2,3,4,5,7,8,9

return:

return常用于指定函数返回值,常用于函数主题中,当使用return时,后面的执行语句将不会在执行,函数执行也会停止。

for(int i=1;i<10;i++){
for(int j=0;j<i;j++){
if(i==5){
return;
}
System.out.println(i);
}
}

输出结果:1,2,2,3,3,3,4,4,4,4

转载于:https://www.cnblogs.com/krystalliu00/p/7615243.html

java 理解break,continue,return相关推荐

  1. Java中 break continue return 的区别

    1.break break :跳出当前循环:但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环: for (int i = 0; i < 10; i++) { i ...

  2. Java中 break continue return 的用法以及区别

    1.return (1)return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行. (2)return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致 ...

  3. 详解C#break ,continue, return

    C#编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我 ...

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

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

  5. js 中的break continue return

    break:跳出整个循环 1.当i=6时,就跳出了整个循环,此for循环就不继续了: continue:跳出当前循环,继续下一次循环: return :指定函数返回值 1.在js当中,常使用retur ...

  6. java break和return的区别_【java】break,continue和return区别

    break:适用于switch和loop continue:只适用于loop 两者都可以通过给循环加标签来控制跳出,如下例所示 class BreakDemo { public static void ...

  7. Java关键字break、return、continue

     break:break 中断当前循环的所有次,不再继续当前循环,继续外层嵌套循环的下一次(如果有),继续执行后面的代码 package com.test;/*** * @author yyx 201 ...

  8. java跳出循环break;return;continue使用

    for(int i=0;i<5;i++){if(i==2){System.out.println("i==2时忽略了");continue;//忽略i==2时的循环}Syst ...

  9. 重学JavaSE 第4章 : 顺序结构、分支语句、循环结构、break, continue, return区别

    文章目录 一. 程序流程控概述 二. 顺序结构 三.分支语句 2.1.分支语句1:if-else结构 2.1.1.输入语句 2.2. 分支语句2:switch-case结构 四.循环结构 4.1.fo ...

最新文章

  1. 比特币现金(BCH)是世界上最好货币的十大理由
  2. 姚期智施尧耘获FOCS 2021时间检验奖,MIT华人学霸毛啸摘最佳学生论文奖
  3. Spring学习(十)Spring常见面试题汇总
  4. superset在云主机上的配置
  5. Linux TCP/IP中L4L3的实现框架:udp recv部分
  6. mysql bin.000047_mysql-bin.0000X 日志文件处理
  7. 源码|详解分布式事务之 Seata-Client 原理及流程
  8. 如何为运行的 ARM Linux 启用 LAD2.3 版本的诊断扩展
  9. 女婿的行为,老丈人哪些不能管,哪些必须管,哪些可管可不管?
  10. How to install innotop and percona tookit on centos
  11. ModuleNotFoundError: No module named ‘models‘
  12. dism 分割镜像_UEFI安装win10 1809系统,拆分Windows 映像大于4G文件install.wim的官方教程(亲测完美)...
  13. mpp格式文用什么软件打开
  14. gbk与gb2312的区别是什么?
  15. 计算机组装与维修的前言,计算机组装与维修论文大纲模板 计算机组装与维修论文提纲如何写...
  16. 三层架构(网络冗余学习)
  17. excel数据分析模块
  18. 【20保研】复旦大学2019年大数据学院全国优秀大学生夏令营活动方案
  19. freertos和ucos的区别
  20. 使用ShellJS提升你的开发效率(一)

热门文章

  1. 程序员如何写出更好的代码
  2. [C++] 指向常量的指针 VS 指针类型的常量
  3. 系统无法正确检测到盘符
  4. 使用pytorch搭建 RNN线性神经网络
  5. mongodb气势如虹
  6. 高可用、可扩展、稳定和安全的消息队列ActiveMQ特点分析
  7. js基础--数据类型检测的相关知识
  8. JS脚本实现CSDN免登陆免关闭广告插件自动展开“阅读更多”内容
  9. 想成为牛逼程序员? 先数数编程语言之父们的头发
  10. phpstudy2016安装redis扩展