java foreach跳出本次循环_Java中提供三种常用的循环语句

b71d449b0af3b80fefc0b4437e9614ee.png

开发工具与关键技术:MyEclipse 10,java
作者:刘东标


循环语句:满足一定条件的情况下反复执行一个操作。
Java中提供三种常用的循环语句:

1.while循环语句
while先判断为真,再执行while循环语句,如果条件为假,则跳出循环
语法如下:
While(条件表达式)
{
执行语句
}
实例:public class Denon {
public static void main(String[] args) {
int num = 1; while(num<=5){ num++; System.out.print(num+”、”); }}}

//输出结果为:2、3、4、5、
注意:while表达式的括号后加“;”,这时程序会执行一条空语句,而进入死循环,
Java编辑器也不会报错,这将会浪费很多时间调试。

2. do…while循环语句
对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while循环和while循环相似,不同的是,do…while循环至少会执行一次
语法如下:
do{
执行语句
} While(条件表达式);
实例:int num = 1;
while(num<1){
num++;
System.out.print(“while”+num+"、");
}
// while条件为假,不进入循环
do {
num++;
System.out.print(“do…while”+num+"、");
}
while (num<1);
//do… while循环一次,再判断条件是否成立,输出结果为2、

(1)for循环语句
for循环是java程序中设计最有用的循环语句之一。一个for循环可以用来重复执行某个语句,直到某个条件得到满足。
语句格式:
for(初始化; 布尔表达式; 更新) {
//代码语句
}
实例:int num1 = 3;
for (int i = 0; i < num1; i++) {
System.out.println(“i输出值”+i+"、");
}
i输出值0、i输出值1、i输出值2、

(2)foreach语句是for语句的特殊简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本。
foreach语法:
for(声明语句 : 表达式)
{
//代码句子
}
实例:int[] num2 = new int[]{1,2,3,4,5,6};
for (int i : num2) {
System.out.print(“i输出”+i+"、");
}
i输出1、i输出2、i输出3、i输出4、i输出5、i输出6

下面我整理一些关于学习Java的全套资源:

​​Java学习线路图 小白的成功之路! - 哔哩哔哩

希望会给你带来帮助

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/311566.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构--二叉树--路径 假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结

假设二叉树采用二叉链表方式存储&#xff0c; root指向根结点&#xff0c;node 指向二叉树中的一个结点&#xff0c; 编写函数 path&#xff0c;计算root到 node 之间的路径&#xff0c;&#xff08;该路径包括root结点和 node 结点&#xff09;。path 函数声明如下&#xff1a…

如何学习WPF技术?

本文由长沙DotNET技术社区【邹溪源】整理&#xff0c;共有7544字&#xff0c;阅读需耗时15分钟。引言在桌面开发领域&#xff0c;虽然在某些领域&#xff0c;基于electron的跨平台方案能够为我们带来某些便利&#xff0c;但是由于WPF技术能够更好的运用Direct3D带来的性能提升、…

java爬取网页数据_如何使用爬虫工具采集数据

网络爬虫是一种按照一定规则&#xff0c;自动抓取万维网数据的脚本。按照一定规则&#xff0c;指的是爬虫程序需要解析网页的dom结构&#xff0c;针对dom结构爬取自己感兴趣的数据。(图1)这就是一个网页源码的dom结构,我们需要一级一级指定抓取的标签&#xff0c;如下图:(图2)图…

二叉树-树转二叉树 使用队列,编写transfrom函数,将普通树转换成对应的二叉树。

树转二叉树 使用队列&#xff0c;编写transfrom函数&#xff0c;将普通树转换成对应的二叉树。二叉树的相关定义如下&#xff1a; typedef int DataType; typedef struct Node{DataType data;struct Node* left;struct Node* right; }BiTNode, *BiTree; 普通树节点的定义如下…

数据结构-图-邻接矩阵-试在邻接矩阵存储结构上实现图的基本操作 matrix_insert_vertex 和matrix_insert_arc-icoding

邻接矩阵 试在邻接矩阵存储结构上实现图的基本操作 matrix_insert_vertex 和matrix_insert_arc&#xff0c;相关定义如下&#xff1a; typedef int VertexType;typedef enum{DG, UDG }GraphType;typedef struct{VertexType vertex[MAX_VERTEX_NUM]; //顶点向量int arcs[MAX_V…

gRPC in ASP.NET Core 3.x - gRPC 简介(2)

前一篇&#xff1a;gRPC in ASP.NET Core 3.x - gRPC 简介&#xff08;1&#xff09;身份认证这里指的不是用户的身份认证&#xff0c;而是指多个server和client之间&#xff0c;它们如何识别出来谁是谁&#xff0c;并且能安全的进行消息传输。在身份认证这方面&#xff0c;gRP…

python实现最小二乘法的线性回归_最小二乘法求线性回归的python实现

原文&#xff1a;版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接和本声明。本文链接&#xff1a;https://blog.csdn.net/qq_38003892/article/details/844951721 核心思想通过最小化方差&#xff0c;使得拟…

邻接表1 - 试在邻接表存储结构上实现图的基本操作 insert_vertex 和 insert_arc-数据结构-图-icoding

邻接表1 试在邻接表存储结构上实现图的基本操作 insert_vertex 和 insert_arc&#xff0c;相关定义如下&#xff1a; typedef int VertexType;typedef enum{DG, UDG }GraphType;typedef struct ArcNode {int adjvex;InfoPtr *info;struct ArcNode *nextarc;}ArcNode;typedef …

.NET Core开发实战(第8课:配置框架:让服务无缝适应各种环境)--学习笔记

08 | 配置框架&#xff1a;让服务无缝适应各种环境配置是应用程序发布到各种环境的必备能力&#xff0c;这一节开始详细讲解 ASP.NET Core 的配置框架配置框架的核心包有两个&#xff0c;一个抽象包&#xff0c;一个实现包Microsoft.Extensions.Configuration.AbstractionsMicr…

python循环遍历所有目录_python 遍历文件夹

一、os.walk()os.walk(top, topdownTrue, οnerrοrNone, followlinksFalse)可以得到一个三元tupple(dirpath, dirnames, filenames),第一个为起始路径&#xff0c;第二个为起始路径下的文件夹&#xff0c;第三个是起始路径下的文件。dirpath 是一个string&#xff0c;代表目录…

邻接表2 -试在邻接表存储结构上实现图的基本操作 del_vertex-数据结构-图-icoding

邻接表2 试在邻接表存储结构上实现图的基本操作 del_vertex&#xff0c;相关定义如下&#xff1a; typedef int VertexType;typedef enum{DG, UDG }GraphType;typedef struct ArcNode{int adjvex;InfoPtr *info;struct ArcNode *nextarc; }ArcNode;typedef struct VNode{Vert…

python提取文件名的5-6位_python提取文件名

首先声明本人初涉python&#xff0c;由于是自学&#xff0c;而且课余时间比较琐碎&#xff0c;所以打算分主次两条线。主的一条线是看python教程&#xff0c;但是这样实在枯燥&#xff0c;所以又有了次的一条线&#xff0c;就是写一些小程序练练手&#xff0c;只想总结下所得&a…

【译】探索更轻量的Electron替代品来托管Blazor桌面应用程序

本文翻译自 ASP.NET 项目组的 Steve Sanderson 的博客&#xff0c;发表于 2019 年 11 月 1 日。Steve Sanderson 是 Blazor 最早的创造者。这篇文章发布后还有一篇后续&#xff0c;是介绍一个在本文提到的跨平台 webview 概念的落地项目 WebWindow &#xff0c;我也会接着翻译过…

MATLAB-矩阵基本语法知识

数组创建 1.要创建每行包含四个元素的数组&#xff0c;请使用逗号 (,) 或空格分隔各元素。 这种数组为行向量。 要创建包含多行的矩阵&#xff0c;请使用分号分隔各行。 a [1 2 3; 4 5 6; 7 8 10] 2.创建矩阵的另一种方法是使用 ones、zeros 或 rand 等函数。例如&#x…

mysql 剔除不可见字符_不可见字符,Excel里最隐蔽的坑

小伙伴们好啊&#xff0c;我是流浪铁匠&#xff0c;今天为大家介绍的是excel数据整理时一类最常见的坑——不可见字符。从unichar函数对应的uincode字符集结果来说&#xff0c;excel大约有111万个字符&#xff0c;其中有不少字符的性质千奇百怪&#xff0c;由于unichar/unicode…