Java流程控制语句-循环结构

Java中的流程控制语句:顺序结构,选择结构,循环结构; Java中的流程控制语句 -流程控制语句中的结构分类 在Java中,流程控制语句主要分为三类:顺序结构,选择结构,循环结构。 目录 Java中的流程控制语句 ·流程控制语句中的结构分类 1.顺序结构 2.选择结构 1>if语句 2>switch语句 3.循环结构 1>for循环 2>while循环 3>do while循环 总结... 阅读详情
AI摘要

本文深入解析了for、while和do...while三种循环语句的执行流程、格式及应用实例,对比了它们之间的区别,并介绍了break、continue和return三种跳转语句的使用场景和作用。

定义

循环语句就是在满足一定条件的情况下反复执行某一个操作。包括while循环语句、do···while循环语句和for循环语句。

分类

for循环语句

执行流程

执行流程图

在这里插入图片描述

执行流程说明

A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
如果是false,循环结束。
如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继续

格式

for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}

举例
public class ForDemo {
	public static void main(String[] args) {
		//原始写法
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("-------------------------");
		

		//用循环改进
		for(int x=1; x<=10; x++) {
			System.out.println("HelloWorld");
		}
	}
}

foreach循环语句

执行流程

执行流程说明

和for循环执行流程相似

格式

for (声明语句 : 表达式) {
  //代码句子
}

举例
public class Test {
    public static void main(String args[]) {
        int [] numbers = {10, 20, 30, 40, 50};
        
        for ( int x : numbers ) {
            System.out.print( x );
            System.out.print(",");
        }
        
        System.out.print();
        String [] names = {"James", "Larry", "Tom", "Lacy"};
        
        for ( String name : names ) {
            System.out.print( name );
            System.out.print(",");
        }
    }
}
定义

它是Java5后新增的for语句的特殊简化版本,并不能完全替代for语句,但所有foreach语句都可以改写为for语句。foreach语句在遍历数组等时为程序员提供了很大的方便。

while循环语句

格式

基本格式
while(判断条件语句) {
循环体语句;
}
扩展格式
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}

执行流程

执行流程图

在这里插入图片描述

执行流程说明

while循环语句的循环方式为利用一个条件来控制是否要继续反复执行这个语句。

举例
public class WhileDemo {
	public static void main(String[] args) {
		//输出10次HelloWorld
		/*
		for(int x=1; x<=10; x++) {
			System.out.println("HellloWorld");
		}
		*/
		
		//while循环实现
		int x=1;
		while(x<=10) {
			System.out.println("HellloWorld");
			x++;
		}
	}
}

do…while循环语句

格式

基本格式
do {
循环体语句;
}while((判断条件语句);
扩展格式
初始化语句;
do {
循环体语句;
控制条件语句;
} while((判断条件语句);

执行流程

执行流程图

在这里插入图片描述

执行流程说明

A:执行初始化语句;
B:执行循环体语句;
C:执行控制条件语句;
D:执行判断条件语句,看是true还是false
如果是true,回到B继续
如果是false,就结束

举例
public class DoWhileDemo {
	public static void main(String[] args) {
		//输出10次 HelloWorld
		/*
		for(int x=1; x<=10; x++) {
			System.out.println("HelloWorld");
		}
		*/
		

		//do...while改写
		int x=1;
		do {
			System.out.println("HelloWorld");
			x++;
		}while(x<=10);
	}
}

三种循环的区别

虽然可以完成同样的功能,但是还是有小区别:
do…while循环至少会执行一次循环体。
for循环和while循环只有在条件成立的时候才会去执行循环体
for循环语句和while循环语句的小区别:
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

跳转语句(控制循环结构)

定义

Java语言中提供了3种跳转语句,分别是break语句、continue语句和return语句。

分类
break

break的使用场景:
在选择结构switch语句中

​ 在循环语句中

break的作用:跳出单层循环

注意:离开使用场景是没有意义的。

举例

/*
 * break:中断的意思
 * 使用场景:
 * 		A:switch语句中
 * 		B:循环中
 * 注意:
 * 		离开使用场景是没有意义的。
 * 作用:
 * 		跳出循环,让循环提前结束
 */
public class BreakDemo {
	public static void main(String[] args) {
		//break;
		
		for(int x=1; x<=10; x++) {
			if(x == 3) {
				break;
			}
			System.out.println("HelloWorld");
		}
	}
}
continue

continue的使用场景:在循环语句中

continue的作用:结束一次循环,继续下一次的循环

注意:离开使用场景的存在是没有意义的

continue与break区别:
break 退出当前循环
continue 退出本次循环

举例

/*
 * continue:继续的意思
 * 使用场景:
 * 		循环中
 * 注意:
 * 		离开使用场景是没有意义的
 * 作用:
 * 		结束一次循环,继续下一次的循环
 * 区别:
 * 		break:退出循环
 * 		continue:结束一次循环,继续下一次的循环
 */
public class ContinueDemo {
	public static void main(String[] args) {
		//continue;
		
		for(int x=1; x<=10; x++) {
			if(x == 3) {
				//break;
				continue;
			}
			System.out.println("HelloWorld");
		}
	}
}
return

return的使用场景:
在循环语句中
在方法中

return的作用:

​ 可以从一个方法返回,并把控制权交给调用它的语句。
​ 直接结束整个方法,从而结束循环。

举例

public class ReturnDemo {
	public static void main(String[] args) {
		getStr();
	}

	public String getStr() {
        return "Hello";
    }

}
JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句) Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句) 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析。 1、顺序语句 顺序结构中的语句可分为:表达式语句、空语句和复合语句三大类。 注: (1)、空语句主要用来作为空循环体,其语法格式如下: ; //其实就是一个分号 执行一 阅读详情

相关推荐

永磁同步电机矢量控制——电流内环前馈解耦策略

在采用永磁同步电机矢量控制时,ud和uq的指令值存在耦合项。需要对其进行解耦,目前,常用的解耦设计方法有前馈解耦、偏差解耦以及内模控制,本文主要分享电流内环前馈解耦控制策略。

a12312341ll的博客 8696

C语言程序设计-[10] for语句循环结构

for语句循环结构的一般形式、流程图和执行过程如下:​。

u013571432的博客 3771

用大白话讲解Carplay(原创)

用大白话讲解Carplay: Carplay是美国苹果公司开发的一套服务,用户通过这套服务可以将iPhone与车载系统连接,然后在车载大屏上操作使用iPhone手机。个人理解,Carplay不能叫车载系统,不是操作系统,只能算一种服务。让你在车上的大屏上使用iPhone,这样用起来更方便,不需要在手机小屏幕上操作。基于这一点,有些人也说Carplay就是个投屏的功能,将手机屏幕投屏到了车机大屏上。可以简单这么理解,但是并不只是投屏这么简单,如果只是投屏的话,车子只是起到了一个显示器的功能,其实不止,手机和

cici2013的专栏 2万+

for、while、do while循环的流程图表示及相应continue、break的流程图表示

本文列举了for循环、while循环、do while循环的流程图,并用“求1到100的和”进行举例说明。 continue语句部分的流程图,以"求1到100的偶数和"为例,解释continue的常见错误。 break语句部分的流程图,以“判断正整数n是否为素数(质数)”,介绍break的常见用法。

AN_drew的博客 11万+

从零到一:PrimeTime静态时序分析入门指南

本文详细介绍了PrimeTime静态时序分析(STA)的入门指南,从基础概念到实际应用全面覆盖。内容包括时序路径分类、PrimeTime环境搭建、时序约束设置与验证、时序分析与报告解读等核心内容,帮助工程师快速掌握STA技术,解决数字芯片设计中的时序收敛问题。

weixin_28730131的博客 268

深度学习之Pytorch---本人踩过的坑(报错总结)第十篇

深度学习之Pytorch安装时遇到的问题—本人踩过的坑(报错总结) 报错一:pip install torchvision 出现“由于目标计算机积极拒绝,无法连接”的问题 解决方案:找到自己浏览器的工具或选项,我的是火狐,具体解决方案如下图 然后找到桌面左下角,点击搜索internet,然后点击internet选项 最后回到Anaconda Prompt命令行输入pip install...

qq_41570307的博客 1914

java for新循环_Java for循环详解

Java for循环详解for 语句是应用最广泛、功能最强的一种循环语句。大部分情况下,for 循环可以代替 while 循环、do while 循环。for 语句是一种在程序执行前就要先判断条件表达式是否为真的循环语句。假如条件表达式的结果为假,那么它的循环语句根本不会执行。for 语句通常使用在知道循环次数的循环中。for 语句语法格式如下所示。for(条件表达式1;条件表达式2;条件表达式3...

weixin_36333097的博客 2148

基于哈夫曼编码的图像加密算法matlab仿真

哈夫曼编码是一种常用的无损数据压缩算法,其基本思想是根据字符出现的频率构造一棵哈夫曼树,将出现频率高的字符编码为短码,出现频率低的字符编码为长码,从而实现数据的压缩。在图像加密领域,哈夫曼编码也被广泛应用于图像加密算法中,基于哈夫曼编码的图像加密算法具有加密速度快、加密强度高等优点。基于哈夫曼编码的图像加密算法的基本思路是将待加密的图像分为多个小块,对每个小块进行哈夫曼编码,然后将哈夫曼编码后的结果进行异或运算,最后将异或运算后的结果重新编码,以实现图像加密。具体步骤如下:将待加密的图像分成多个小块。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 263

【Java入门到精通】第6讲--循环结构

循环是程序中的重要流程结构之一。循环语句能够使程序代码重复执行,适用于需要重复一段代码直到满足特定条件为止的情况。所有流行的编程语言中都有循环语句。Java 中采用的循环语句主要有 for、while、和do-while 。另外 Java 5 之后推出了 for-each 循环语句,for-each 循环是 for 循环的变形,它是专门为集合遍历而设计的。for-each 并不是一个关键字。......

检哥说IT的博客 2412

高通开发系列 - Camera之摄像头调试记录

记录一些调试内容

fulinux的博客 1217

第五天 Labview数据记录(5.4 EXCEL文件读写)

Excel 文件读写在数据处理、自动化办公、数据分析等领域具有重要的意义。以下是 Excel 文件读写的主要应用场景和意义:1. 数据管理和整理;2. 自动化办公;3. 数据分析和可视化;4. 系统集成;5. 报表生成;6. 教育和培训;7. 实际应用场景。Excel 文件读写的意义在于提高数据处理的效率、减少人工操作、支持自动化办公、促进数据分析和可视化,以及实现系统之间的数据交互。无论是企业、组织还是个人,都可以通过 Excel 文件读写实现数据的高效管理和利用。

weixin_38637405的博客 1263

Python基础篇(四)-- 流程控制

做任何事都要遵循一定的原则,程序设计也是如此,需要利用流程控制实现与用户的交流,并根据用户的需求决定程序“做什么”,“怎么做”。流程控制对于任何一门编程语言来说都是至关重要,它提供了控制程序如何执行的方法。按照执行流程划分,Python程序也可分为 3 大结构,即顺序结构、选择(分支)结构和循环结构。

CarpeDiem 3390

javafx结合Scene Builder自定义fxml实现漂亮的登录界面、自定义最小化、关闭按钮

本节主要介绍了如何结合Scene Builder工具来制作一个好看又漂亮的登录界面,以及介绍了如何在程序中调用生成界面文件fxml文件,如何获取到fxml文件中的组件等,并演示登录、最小化和关闭等功能。

c1007857613的专栏 5223

Java 流程控制语句,选择结构与循环结构

流程控制语句 计算机在运行Java的程序时是有根据代码编译后按照一定的流程来运行的,程序员通过编写代码可以控制程序运行的流程,控制的方法结构有顺序结构、选择结构、循环结构这三种 一、顺序结构 代码从主函数开始逐行向下运行是一种宏观的代码运行结构 二、选择结构 在程序执行时根据条件选择执行代码。 选择结构有 if 与 switch 两种结构 if() 单分支 if 语句、双分支 if...

qq_45384304的博客 426

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java 流程控制语句详解:顺序、判断、选择与循环结构

本文摘要: Java流程控制语句分为三类:顺序结构、判断结构和循环结构。判断结构包括if语句(单分支、双分支和多分支)和switch语句,用于根据不同条件执行不同代码块。循环结构包含for循环、while循环和do-while循环,用于重复执行特定代码。for循环适用于明确循环次数的情况,while循环适用于不确定次数但知道终止条件的情况。文中通过多个实例(如考试成绩判断、工作日区分、数字求和等)详细演示了各种控制语句的使用方法,并比较了它们的适用场景和特点。

sxjaaa的博客 928

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

第3章 Java流程控制语句【输入输出、分支结构、循环结构】

第3章【输入输出、分支结构、循环结构】

xqmids99的博客 1192

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java中的流程控制语句(顺序结构,选择结构,循环结构)

首先呢,流程控制可以分为三类: 顺序结构 选择结构 循环结构 顺序结构 定义:顺序结构就是代码从主函数开始由上至下依次执行。 public class Demo { public static void main(String[] args) { System.out.println("程序开始了..."); ...

qq_45824565的博客 1198

Java 流程控制语句——循环结构

Java 流程控制语句——循环结构

业余幻想家的博客 1817

JAVA语言中流程控制(顺序结构、判断语句、循环语句)

流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能。java中流程控制有:顺序结构、判断语句、循环语句。 顺序结构:根据代码的编写顺序,从左到右,从上到下执行,如: public class Steps{ public static void main(String[] args){ System.out.println("第1行java代码");

专研前端,探索后端 654

JAVA流程控制语句(顺序 选择 循环)-顺序结构、分支结构(if、switch)

1,流程控制语句 在一个程序的执行过程中,各个语句的执行顺序对程序的结果是由直接影响的,也就是说程序的流程对结果有直接影响。所以我们就必须搞清楚每条语句的执行流程,有些时候我们需要通过控制语句的执行顺序来实现我们要完成的功能。 流程控制语句的分类 顺序结构 选择结构 循环结构 2,顺序结构 是程序中最简单最基本的流程控制,没有特定的语法结构,就是按照代码的先后顺序,依次执行。 简单说意思就是写在前面的先执行,后面的后执行 System.out.println("我"); System.out.pr

qq_39497997的博客 771

Java基础(流程控制语句、选择结构、循环结构、方法)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 一、流程控制语句 1、 概述: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。 也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句 的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要

ding630345720的博客 4528

3.Java语句的执行结构,分支语句,循环语句,特殊流程控制语句

一、Java语句的执行结构 1.顺序语句 按照顺序从上往下依次执行的语句,中间没有任何的判断和跳转 2.分支语句 根据不同的条件来产生不同的分支 if语句、switch语句 3.循环语句 重复执行某句代码 for语句、while语句、do-while语句 二、分支语句 1.什么是分支? 判断所给定的条件是否满足,根据不同的结果执行对应的不同的语

李大人的博客 933

Java流程控制语句之循环结构

目录 循环结构 循环语句的组成: 三种循环的区别: 1、概述: 2、代码演示: 下面分别细述三种循环语句: 一、for循环语句 for循环语句格式: 执行流程: for循环语句图 注意事项: 代码案例: 练习: 二、while 循环语句 语句格式: 流程图: for循环和while循环的区别: 代码案例: 练习: 三、do…while循环 语句...

hewenqing 419

Java流程控制:条件语句与循环结构实战指南

流程控制是编程语言中的核心概念,它通过条件判断和循环结构控制程序的执行路径。在Java中,if-else条件语句和for/while循环构成了基本的控制逻辑,而switch-case和跳转语句则提供了更精细的控制能力。这些结构不仅影响代码的执行效率,也直接关系到程序的可读性和可维护性。在实际开发中,合理使用流程控制可以优化数据处理、用户交互验证等场景,特别是在大数据量批处理和业务逻辑实现中尤为关键。本文通过具体代码示例,深入解析Java流程控制的现代用法和性能优化技巧,帮助开发者避免常见陷阱,编写更高效的业

weixin_29698641的博客 234
上一篇: Java流程控制语句-分支结构(选择结构)
下一篇: Java流程控制语句
RyanJohnson
RyanJohnson 优质创作者: Java技术领域 优质创作者: Java技术领域 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 30万+粉丝 285原创
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值