循环的控制语句

循环的控制语句有两种:break、continue 两种。

  • braak可以用于强制限出循环。
  • continue可以用于强制结束本次循环。

break

braak可以用于强制限出循环。

  1. //break的用法,满足条件时,结束所有循环
  2. for (int i = 1; i <= 9; i++) {
  3. if (i == 3) { //当i等于3的时候,调用break语句
  4. break;
  5. }
  6. System.out.println("i = " + i);
  7. }
  8. /**
  9. * 结果为:
  10. * i = 1
  11. * i = 2
  12. */

continue

continue可以用于强制结束本次循环。

  1. //continue的用法,满足条件时,结束当前循环的乘下的语句
  2. for (int i = 1; i <= 9; i++) {
  3. if (i == 3) { //当i等于3的时候,调用continue语句
  4. continue;
  5. }
  6. System.out.println("i = " + i);
  7. }
  8. /**
  9. * 结果为: 只是没有找印 3
  10. * i = 1
  11. * i = 2
  12. * i = 4
  13. * i = 5
  14. * i = 6
  15. * i = 7
  16. * i = 8
  17. * i = 9
  18. */

带标签的break 和 continue 语句

带标签的break 和 continue 非常的像 C 语句中的goto语句。但是又不是goto语句,因为C语言中的goto语句,可以不限制位置的定义,但是带标签的break 和 continue 语句只能在循环里面定义。下面看代码:

  1. go:for (int i = 0; i < 5; i++) { //break的用法也是这样的。
  2. for (int j = 0; j < i; j++) {
  3. //当j 等于2的时候,结束本次循环,并且跳转到go标签处。
  4. if (j == 2) {
  5. continue go;
  6. }
  7. System.out.print("i的值是:" + i + "\t");
  8. System.out.print("j的值是:" + j + "\t");
  9. }
  10. System.out.println();
  11. }
  12. /**
  13. * 结果是: (所以,结果里面,所有的j的值没有一个大于等2的)
  14. * i的值是:1 j的值是:0
  15. * i的值是:2 j的值是:0 i的值是:2 j的值是:1
  16. * i的值是:3 j的值是:0 i的值是:3 j的值是:1 i的值是:4 j的值是:0 i的值是:4 j的值是:1
  17. */

细节决定成败!

个人愚见,如有不对,恳请扶正!

Java | 循环的控制语句的更多相关文章

  1. java自学-流程控制语句

    一件事情从开始到结束,需要先做什么,再做什么,最后再怎么做,这段过程就是一个流程.程序逻辑处理也是一个流程,java中有专门的流程控制语句,主要分为这几种:顺序,判断,选择,循环. 1.顺序流程  顺 ...

  2. Java学习笔记八:Java的流程控制语句之循环语句

    Java的流程控制语句之循环语句 一:Java循环语句之while: 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 ...

  3. Java循环控制语句-switch

    Java循环控制语句之一switch 不同于其他循环控制语句的特性: switch的英文解释为开关,正如它的解释一样,switch循环的特点就像开关一样,跳到哪一个条件即会出现某一种结果. 写法: s ...

  4. Java 循环语句及流程控制语句

    java循环语句while与do-while 一 while循环 while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句. 区别在于,while语句会反复地进行 ...

  5. java基础之 控制语句

    java基础之控制语句 在java中控制语句包括: if-else语句 swicth-case 语句 while循环 do-while循环 for循环 break语句 continue语句 其中:if ...

  6. Java之流程控制语句

    一.Java条件语句(if...else)    ifelse语法:                                              多重if语法:              ...

  7. Java循环和条件

    下列程序的输出结果是什么? 1.Java循环和条件 /** * @Title:IuputData.java * @Package:com.you.data * @Description:TODO * ...

  8. JAVA循环结构

    JAVA循环结构:顺序结构只能执行一次,如果要执行多次需要用到循环 JAVA中的循环结构有while:do...while:for: 1.while循环:先判断布尔表达式中的值,若为true,执行循环 ...

  9. Java循环一个对象的所有属性,并通过反射给这些属性赋值/取值

    Java循环一个对象的所有属性,并通过反射给这些属性赋值/取值 说到循环遍历,最常见的遍历数组/列表.Map等.但是,在开发过程中,有时需要循环遍历一个对象的所有属性.遍历对象的属性该如何遍历呢?查了 ...

随机推荐

  1. Python爬虫-Scrapy框架的工作原理

    Scrapy框架工作原理 Scrapy框架架构图 Scrapy框架主要由六大组件组成,分别为: ​ 调度器(Scheduler),下载器(Downler),爬虫(Spiders),中间件(Middwa ...

  2. zookeeper之二:zookeeper3.7.0安装过程实操

    前面分享了zookeeper的基本知识,下面分享有关zookeeper安装的知识. 1.下载 zookeeper的官网是:https://zookeeper.apache.org/ 在官网上找到下载链 ...

  3. node.js学习(5)读写文件(同步异步)

    1 导入文件系统库 # 同步的 读文件 写文件 # 异步 需要用异步处理耗时

  4. 'utf-8' codec can't decode byte 0xd5 in position XXX: invalid continuation byte问题

    找了一下午,各种资料搜集,愣是没搜出来答案. 结果今天早上,做一个小小的改变,就整出来了... 步骤如下: 1.打开excel,全选数据 2.新建记事本,粘贴,选择脚本,更改字体: 3.新建Excel ...

  5. TinyML-TVM如何驯服TinyML

    TinyML-TVM如何驯服TinyML 低成本,以人工智能为动力的消费类设备的激增,导致机器学习研究人员和从业人员对"裸机"(低功耗,通常没有操作系统)设备产生了广泛的兴趣.尽管 ...

  6. Jittor 的Op, Var算子

    Jittor 的Op, Var算子 要使用jittor训练模型,需要了解两个主要概念: Var:Jittor的基本数据类型 Operations:Jittor的算子与numpy类似 首先,开始使用Va ...

  7. GPU编程和流式多处理器(四)

    GPU编程和流式多处理器(四) 3.2. 单精度(32位) 单精度浮点支持是GPU计算的主力军.GPU已经过优化,可以在此数据类型上原生提供高性能,不仅适用于核心标准IEEE操作(例如加法和乘法),还 ...

  8. 硬件安全模块如何启用AUTOSAR

    硬件安全模块如何启用AUTOSAR How hardware security modules enable AUTOSAR 越来越复杂的软件和车内连接需要越来越多的加密保护.这种保护也必须由经典的实 ...

  9. selenium css定位元素

    CSS 选择器: 常见符号: #表示 id选择器 .表示 class选择器 >表示子元素,层级 一个空格也表示子元素,但是是所有的后代子元素,相当于 xpath 中的相对路径 一.css:属性定 ...

  10. noip2011 总结

    铺地毯 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有 n 张地毯,编号从 1 到n .现在将这些地毯按照编号从小到大的顺 ...