这是第一次写博客,今天在工作中遇到有关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. Sublime Text3配置Node.js开发环境
  2. 同一个网站下不同应用程序可以不同Framework版本
  3. VUE使用vue-seamless-scroll自动滚动表格数据,对表格数据排序无效的解决办法
  4. 汇智创科机器人_【汇智创科机器人招聘信息】-看准网
  5. java套接字客户端_使用Java从客户端套接字读取数据(Read data from a client socket in Java)...
  6. ssd训练自己数据集
  7. Windows Server 2012R2之重复数据删除实战
  8. Python Flask实现查询和添加数据
  9. final、finally和finalize;throw和throws;collection和collections;==和equals;Statement和PrepareStatement...
  10. Pythonic版二分查找
  11. 工作了五年的公司,拖欠员工报酬,该起诉吗?
  12. 学习SQL:SQL Server数据透视表
  13. 技术解读:Dragonfly 基于 P2P 的智能镜像加速系统
  14. 1698无法登录mysql服务器_解决MySql ERROR 1698 (28000) 错误:Access denied for user 'root'@'localhost'...
  15. h5 实现微信支付以及易宝银行卡支付
  16. (有小案例)初始Mybatis框架及使用
  17. for循环打印九九乘法表
  18. 为什么反向传播更加高效
  19. wxFormBuilder + wxPython 工具开发第四章-日记本工具文章内容增改删以及打包
  20. PPI网络比对文章汇总

热门文章

  1. 《Linux内核设计与实现》读书笔记 - 目录 (完结)
  2. struts2对action的搜索规则
  3. C++中floor,ceil , round , rint用法
  4. MATLAB学习笔记(一)——入门与操作
  5. cmake 常用变量和常用环境变量查表手册
  6. 解决ViewPager缓存导致不能实时刷新数据
  7. WebSocket 原理
  8. leetcode day4
  9. 2013年工作中遇到的20个问题:181-200
  10. SQL Server的一个不显眼的功能 备份文件的分割