Java | 循环的控制语句
循环的控制语句
循环的控制语句有两种:break、continue 两种。
- braak可以用于强制限出循环。
- continue可以用于强制结束本次循环。
break
braak可以用于强制限出循环。
//break的用法,满足条件时,结束所有循环
for (int i = 1; i <= 9; i++) {
if (i == 3) { //当i等于3的时候,调用break语句
break;
}
System.out.println("i = " + i);
}
/**
* 结果为:
* i = 1
* i = 2
*/
continue
continue可以用于强制结束本次循环。
//continue的用法,满足条件时,结束当前循环的乘下的语句
for (int i = 1; i <= 9; i++) {
if (i == 3) { //当i等于3的时候,调用continue语句
continue;
}
System.out.println("i = " + i);
}
/**
* 结果为: 只是没有找印 3
* i = 1
* i = 2
* i = 4
* i = 5
* i = 6
* i = 7
* i = 8
* i = 9
*/
带标签的break 和 continue 语句
带标签的break 和 continue 非常的像 C 语句中的goto语句。但是又不是goto语句,因为C语言中的goto语句,可以不限制位置的定义,但是带标签的break 和 continue 语句只能在循环里面定义。下面看代码:
go:for (int i = 0; i < 5; i++) { //break的用法也是这样的。
for (int j = 0; j < i; j++) {
//当j 等于2的时候,结束本次循环,并且跳转到go标签处。
if (j == 2) {
continue go;
}
System.out.print("i的值是:" + i + "\t");
System.out.print("j的值是:" + j + "\t");
}
System.out.println();
}
/**
* 结果是: (所以,结果里面,所有的j的值没有一个大于等2的)
* i的值是:1 j的值是:0
* i的值是:2 j的值是:0 i的值是:2 j的值是:1
* i的值是:3 j的值是:0 i的值是:3 j的值是:1 i的值是:4 j的值是:0 i的值是:4 j的值是:1
*/
细节决定成败!
个人愚见,如有不对,恳请扶正!
Java | 循环的控制语句的更多相关文章
- java自学-流程控制语句
一件事情从开始到结束,需要先做什么,再做什么,最后再怎么做,这段过程就是一个流程.程序逻辑处理也是一个流程,java中有专门的流程控制语句,主要分为这几种:顺序,判断,选择,循环. 1.顺序流程 顺 ...
- Java学习笔记八:Java的流程控制语句之循环语句
Java的流程控制语句之循环语句 一:Java循环语句之while: 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 ...
- Java循环控制语句-switch
Java循环控制语句之一switch 不同于其他循环控制语句的特性: switch的英文解释为开关,正如它的解释一样,switch循环的特点就像开关一样,跳到哪一个条件即会出现某一种结果. 写法: s ...
- Java 循环语句及流程控制语句
java循环语句while与do-while 一 while循环 while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句. 区别在于,while语句会反复地进行 ...
- java基础之 控制语句
java基础之控制语句 在java中控制语句包括: if-else语句 swicth-case 语句 while循环 do-while循环 for循环 break语句 continue语句 其中:if ...
- Java之流程控制语句
一.Java条件语句(if...else) ifelse语法: 多重if语法: ...
- Java循环和条件
下列程序的输出结果是什么? 1.Java循环和条件 /** * @Title:IuputData.java * @Package:com.you.data * @Description:TODO * ...
- JAVA循环结构
JAVA循环结构:顺序结构只能执行一次,如果要执行多次需要用到循环 JAVA中的循环结构有while:do...while:for: 1.while循环:先判断布尔表达式中的值,若为true,执行循环 ...
- Java循环一个对象的所有属性,并通过反射给这些属性赋值/取值
Java循环一个对象的所有属性,并通过反射给这些属性赋值/取值 说到循环遍历,最常见的遍历数组/列表.Map等.但是,在开发过程中,有时需要循环遍历一个对象的所有属性.遍历对象的属性该如何遍历呢?查了 ...
随机推荐
- Python爬虫-Scrapy框架的工作原理
Scrapy框架工作原理 Scrapy框架架构图 Scrapy框架主要由六大组件组成,分别为: 调度器(Scheduler),下载器(Downler),爬虫(Spiders),中间件(Middwa ...
- zookeeper之二:zookeeper3.7.0安装过程实操
前面分享了zookeeper的基本知识,下面分享有关zookeeper安装的知识. 1.下载 zookeeper的官网是:https://zookeeper.apache.org/ 在官网上找到下载链 ...
- node.js学习(5)读写文件(同步异步)
1 导入文件系统库 # 同步的 读文件 写文件 # 异步 需要用异步处理耗时
- 'utf-8' codec can't decode byte 0xd5 in position XXX: invalid continuation byte问题
找了一下午,各种资料搜集,愣是没搜出来答案. 结果今天早上,做一个小小的改变,就整出来了... 步骤如下: 1.打开excel,全选数据 2.新建记事本,粘贴,选择脚本,更改字体: 3.新建Excel ...
- TinyML-TVM如何驯服TinyML
TinyML-TVM如何驯服TinyML 低成本,以人工智能为动力的消费类设备的激增,导致机器学习研究人员和从业人员对"裸机"(低功耗,通常没有操作系统)设备产生了广泛的兴趣.尽管 ...
- Jittor 的Op, Var算子
Jittor 的Op, Var算子 要使用jittor训练模型,需要了解两个主要概念: Var:Jittor的基本数据类型 Operations:Jittor的算子与numpy类似 首先,开始使用Va ...
- GPU编程和流式多处理器(四)
GPU编程和流式多处理器(四) 3.2. 单精度(32位) 单精度浮点支持是GPU计算的主力军.GPU已经过优化,可以在此数据类型上原生提供高性能,不仅适用于核心标准IEEE操作(例如加法和乘法),还 ...
- 硬件安全模块如何启用AUTOSAR
硬件安全模块如何启用AUTOSAR How hardware security modules enable AUTOSAR 越来越复杂的软件和车内连接需要越来越多的加密保护.这种保护也必须由经典的实 ...
- selenium css定位元素
CSS 选择器: 常见符号: #表示 id选择器 .表示 class选择器 >表示子元素,层级 一个空格也表示子元素,但是是所有的后代子元素,相当于 xpath 中的相对路径 一.css:属性定 ...
- noip2011 总结
铺地毯 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有 n 张地毯,编号从 1 到n .现在将这些地毯按照编号从小到大的顺 ...