Java的条件语句与循环结构

Java编程基础教程:条件语句和循环结构 计算机语言是用来描述计算器或者机器的指令以及对数据的处理方式的集合。不同编程语言之间的语法、结构、运算符号可能都不相同,但它们在很多方面都是相通的。例如,C语言、Java语言、Python语言都是属于通用编程语言,可以用于编写运行于多种平台上的应用软件。Java是由Sun Microsystems开发的一种面向对象、跨平台的编程语言。作为一个资深的技术专家或是程序员,你需要熟练掌握各种编程语言,包括Java语言。因此,掌握Java语言的基本语法是成为高级工程师或是CTO的必备技能。 阅读详情

一、在深入学习控制结构之前,需要了解块(block)的概念。

   块(即复合语句)是指由一对大括号括起来的若干条简单的Java语句。块确定了变量的作用域。一个块可以嵌套在另一个块中,但是,不能在嵌套的两个快中声明同名的变量,否则程序无法通过编译。

1.1 if条件语句的三种格式:  

[1]if( condition )  statement  

if( )括号中默认的是布尔类型,如果条件为真,则执行后面的操作。

[2]if( condition ) statetion1 else statetion2 

当条件为真的执行statetion1,否则执行statetion2 

[3] if( condition1 ) statetion1 else if( condition 2 ) statetion2

当条件1为真时,执行statetion,否则,判断条件2,如果条件2为真,则执行statetion2,否则,执行其他。

如下是if语句的流程示意图:



通过代码展示效果如下:

static void learn() {   //执行结果为1
		if( true ) {
			System.out.println(1);
		}else if( true ) {
			System.out.println(2);
		}else  {
			System.out.println(3);
		}
	}  
	 void learn1() {
		if( true ) {
			System.out.println(1);//打印1
			if(false) {
				//不执行
			}else {
				//执行空操作
			}
		}
		
		if( true ) {
			System.out.println(2); //打印2
		}
		
		else  {
			System.out.println(3);
		}
		
	}

1.2while循环语句与do-while语句:

       当条件为true时,while循环执行一条语句(也可以是一个语句块)。一般格式为:while( condition ) statetion,如果开始循环条件的值就为flase,则while循环体一次也不执行。while循环语句首先检测循环条件,因此,循环体中的代码有可能不被执行。如果希望将语句至少执行一遍,则应该把检测条件放在最后面,这就是do-while语句,它的格式如下:do statement while (condition );演示代码如下:

static void learn3() {
		 byte num=0;
		 while( true ) {
			 num+=1;
			 System.out.println("learn3:"+num);//无限循环-128~127
		 }
		 
//		 System.out.println("循环");
//		 int num2=10;
//		 do {
//			 System.out.println("成功");//成功
//    		 }while(num2>20); 
	 }

1.3、下面是非常重要并且常使用的for循环

         static void learn4() {
		 String [] strs= {" 111","222 ","333 ","444 ","555"};
		 
		 for(int j=0;j<10;j++) {
			 System.out.println(j+" kaishi ");
			 for(int i=0,len=strs.length;i<len;i++) {
				 /*
				  * 减小系统开销 该部分只执行一次,如果按照之前的写法,每次都会执行! 优化!
				           初始定义  ,条件判断    执行操作或限制条件(一系列)
				  * 首先执行输出部分,然后执行i++;
				  * */
				
				 System.out.println(strs[i]);
			 }
			 System.out.println(j+" jieshu  ");
		 }
		 
	 } 

1.4  循环中break与continue的区别:

static void breakLearn() {
		 
		 for(int i = 0;i < 10;i++) {
			 
			 System.out.println("第"+i+"次=======");
			 /*
			  * break 中断  直接退出循环  
			  * continue  中断之后的循环不执行   但是执行continue之前的循环体中的语句
			  * */
			 if(true) continue;
			 System.out.println("第"+i+"次@@@@@@@@");
			 System.out.println("第"+i+"次###########");
		 }
输出结果:
break:只输出第0次==============
continue:输出第0~9次============

1.5多重选择:switch语句

       在处理多个选项时,使用if/else结构时会显得有点笨拙,Java中使用switch语句。switch语句将从与选项之相匹配的case标签处开始执行知道遇到break语句,或者执行到switch语句结束为止。如果没有相匹配的case标签,而又default子句,执行该语句。具体代码实现如下:

static String learn5( int stu_Code) {
		 
		 String name="";
		 
		 switch(stu_Code) {
			 
			 case 111:
				 name = "我是1111";
				 break;
				 
			 case 222:
				 name = "我是2222";
				 break;
				 
		     case 333:
		    	 name = "我是333";
		    	 break;
		    	 
		     default:
		    	 name = "未找到匹配项!";
		    	 break;	 
			 }
		 return name;
	 }
	 

二、Java中的大数值

       Java.math包中有两个很有用的类:BigInteger和BigDecimal。这两个类可以处理任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点运算。使用静态的valueOf方法可以将和普通的数值和转换为大数值:BigInteger a = BigInteger.valueOf(100);

                 BigInteger big = BigInteger.valueOf(999l);
		 BigInteger small = BigInteger.valueOf(1l);
		 BigInteger number=big.add(small);
		 System.out.println(number);
输出结果:1000





        

9、Java编程中的数组、条件语句与循环结构 本文详细介绍了Java编程中的核心概念,包括数组、条件语句和循环结构。内容涵盖数组元素数量的获取、块语句的作用域与使用场景、条件语句(if和switch)的使用方法与适用场景、循环语句(for循环)的结构与优化建议,以及这些编程结构的综合应用示例。通过实际代码和流程图展示,帮助读者更好地理解如何在实际开发中高效地使用这些结构编写灵活、可维护的Java程序。 阅读详情

相关推荐

掌握Java控制流程:条件语句与循环结构

本文深入探讨Java中的控制流程,包括条件语句和循环结构。详细介绍了if、switch语句的使用和嵌套作用域的规则,同时分析了while和do/while循环的工作原理,并对for循环进行了阐释。通过程序示例加深理解,指出了Java与C/C++在控制流程上的异同。

weixin_31688273的博客 293

Java循环结构—条件循环

文章目录一、为什么要用循环(一) 老实用笨方法(二)采用循环结构方法1、采用计数循环(for循环)2.采用条件循环(while循环) 一、为什么要用循环 要求输出几遍相同的命令,我们可以快速的输出来。但是要求我们输出一百遍相同的命令,总不能一条一条的输出吧! (一) 老实用笨方法 (二)采用循环结构方法 1、采用计数循环(for循环) 2.采用条件循环(while循环) ...

yunshen1102的博客 2686

Java编程实践:掌握条件语句与循环结构

本文详细探讨了Java编程中的基本概念,包括条件语句、循环结构以及它们在实际编程中的应用。通过多个示例,展示了如何通过if-else语句来控制条件逻辑,使用for循环来重复执行任务,以及如何通过用户输入和输出操作来增强程序的交互性。此外,文章还指出了编程中常见的错误和陷阱,比如大小写敏感性、运算符优先级以及语句格式化。...

weixin_42502089的博客 337

Python学习笔记2:条件循环结构

条件循环结构一、 条件语句1. if 语句2. if - else 语句3. if - elif - else 语句4. assert 关键词二、循环语句1. while 循环2. while - else 循环3. for 循环4. for - else 循环5. range()函数6. enumerate()函数7. break、continue 语句8. pass 语句9. 推导式(1).列表推导式(2).元组推导式(3).集合推导式(4).字典推导式练习题 一、 条件语句 Python使用缩进而不是

evenw_的博客 542

python电子学会三级的零碎笔记

‌示例‌:如果s = ['a', 'b', 'c'],则' '.join(s)+'\n'的结果是'a b c\n',写入文件时所有元素会在一行内显示,每个元素之间用空格分隔,末尾有一个换行符。(2) '\n'.join(s)‌:如果s = ['a', 'b', 'c'],则'\n'.join(s)的结果是'a\nb\nc',写入文件时每个元素会占据文件的一行。(1) ' '.join(s)+'\n'‌:这种方式首先将列表s中的每个元素通过空格连接成一个字符串,然后在字符串末尾添加一个换行符\n。

xzal12的博客 690

光伏发电预测(LSTM、CNN_LSTM和XGBoost回归模型,Python代码)

一旦结果与预测差距较大,可能存在光伏系统的问题,需要找出原因,然后采取适当措施来修复光伏系统并做出更好的决策。例如,根据准确的预测,光伏系统运营商可以平衡电力消耗,并将多余的电力储备用于紧急情况。然而,光伏系统的发电量估算是一个挑战,因为光伏系统的发电量受到天气条件的极大影响。整个项目文件夹(第一个文件夹为xgboost模型相关的包文件,xg.py是xgboost模型英文注释版本,xg_chinese.py是xgboost模型中文注释版本)表示空气的温度,通常以摄氏度(°C)或华氏度(°F)为单位。

2301_79699110的博客 3032

c语言中顺序结构、条件结构和循环结构的理解

1、所谓的顺序结构,就是从上至下,从前至后的执行,也就是说,如果执行到下面的代码了,那么上面的代码肯定就已经执行结束了。 例如: int *tep = new int; int height = 100; tep = &height; int width = 200; tep = &width; //执行到这的时候,上述对tep的操作就结束了,...

modi000的博客 3277

攻防世界 misc题GFSJ1129-【您看我还有机会吗?】

我们发现了隐藏内容,一开始我以为那个英文就是flag,提交后发现不对,然后我想只有一张图片然后图片上的隐写内容又不是flag,那必定还有什么文件被隐藏了,于是我们打开VMware并启动Ubuntu,使用binwalk分析一下有没有隐藏文件,我们要在Terminal中分析,如下。我们发现里面有一个flag.txt文件,我们尝试提取里面内容,但发现又要密码,我们想起了之前图片上的隐藏内容,我们将那段英文输入(包括空格和符号,在VMware中输入密码不会有显示,你看到的就像没输入一样),然后我们看到如下。

大数据专业,关注 AI 安全与数学建模。记录 Web 安全、对抗攻击、隐私保护等安全实践,以及从经典模型到智能方法的建模思考。用数学思维理解 AI,用 AI 方法反哺安全与建模。 1095

[1]Java基础一遍过---【循环结构,增强for ,break ,continue 详解】5分钟掌握

Java基础一遍过---【循环结构,增强for ,break ,continue 详解】5分钟掌握

儿时凿壁偷了谁家的光, 宿昔不梳 一苦十年寒窗, 如今灯下闲读 红袖添香, 半生浮名只是虚妄 2258

有关SPSS中Fisher精确检验无法进行的解决方法(由于无法打开临时文件,因此无法进行计算)

最近在帮一个四年生完成她的毕业论文,在用SPSS进行R×C表检验的时候,发现Fisher精确检验的结果无法显示,提示为“由于无法打开临时文件,因此无法进行计算”,大概像下图一样。 (这图是从网上找的) 然...

chuyang37的博客 3万+

Java全栈AI视频生成开发实战:从DeepSeek接入到剪映自动化(附完整源码)

【代码】Java全栈AI视频生成开发实战:从DeepSeek接入到剪映自动化(附完整源码)

weixin_39169967的博客 4145

Java 控制结构:条件语句与循环语句详解

条件语句和循环语句是 Java 编程中最基础的控制结构,它们帮助我们控制程序的执行流。在编写实际应用时,我们常常需要根据不同的情况选择合适的控制语句,以实现更加灵活和高效的程序。条件语句ifelseswitch等帮助我们在不同的条件下执行不同的操作。循环语句forwhiledo-while等帮助我们在满足特定条件时重复执行代码。控制流语句break和continue用于控制循环的流转,提供更多灵活性。掌握这些基础的控制结构是成为一个高效 Java 开发者的必备技能,能够帮助你写出更加优雅和高效的代码。

一名热衷于技术的全栈开发者,专注于前端与后端的全面技术探索。在这里,我将分享我在技术领域的学习与成长,助力更多开发者的进步。 858

【量化入门】Tushare库获取公募基金的历史净值

在本文中,我们将介绍如何使用Python的Tushare库获取公募基金的历史净值。

木头大左的博客 1143

Java 循环结构和条件语句

顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。while循环do…while循环for循环在 Java5 中引入了一种主要用于数组的增强型 for 循环。

2301_81709812的博客 1227

基于经验模态分解和核主成分分析结合长短期记忆网络EMD-KPCA-LSTM的光伏功率预测算法--Matlab

基于经验模态分解和核主成分分析结合长短期记忆网络EMD-KPCA-LSTM的光伏功率预测算法--Matlab

前程算法屋的博客 625

遇到问题--OpenClaw--API rate limit reached. Please try again later429 您的账户已达到速率限制,请您控制请求频率

OpenClaw调用glm-4.7-flash模型时触发智谱AI平台429速率限制错误。分析发现当前重试策略采用固定间隔(7-11秒)导致连续失败,且未记录关键响应头信息。解决方案分三步:1)开启响应头日志获取配额详情;2)将重试策略改为带抖动的指数退避(初始1秒,最大60秒);3)在网关层实现令牌桶限流主动控制请求频率。需特别注意令牌配额(TPM)可能比请求次数(RPM)更早触达限制。

直到世界的尽头 2616

Java循环结构与条件语句

while、do...while、for、foreach、if...else、switch...case

weixin_45964676的博客 552

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java 循环结构和条件语句(九)

本文介绍了Java中的循环结构和条件语句。循环结构包括三种主要形式:while循环在布尔表达式为真时执行;do...while循环至少执行一次;for循环适合执行次数确定的情况,Java5还引入了增强型for循环用于数组遍历。此外,文章还讲解了break和continue关键字的作用。在条件语句部分,详细说明了if、if-else、if-elseif-else的语法和使用场景,以及嵌套if语句的实现方式。这些控制结构能够实现代码的重复执行和条件分支,是Java编程的基础语法。

一个摩拉的博客 963

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Java 循环结构、条件语句

文章目录1.循环结构 - for、while、do... while1.1 for 循环1.2 增强 for 循环:1.3 while 循环1.4 do…while 循环1.6 break/continue/return 关键字2.条件语句 - if...else2.1 if...else语句2.2 if...else if...else 语句2.3 嵌套的 if…else 语句2.4 switc...

定格空间 232

数学建模模型总结

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

java基础-循环结构、条件语句

在Java中,循环结构用于重复执行一段代码,直到满足特定条件为止。

weixin_61835075的博客 394

控制流程大揭秘:Java条件语句与循环结构精讲

在Java编程中,控制流程语句如同程序的“交通指挥家”,它决定着程序中代码的执行顺序,使程序能够根据不同的条件和需求有选择、有循环地执行相应的代码块。switch后面的表达式结果通常是整数、字符、枚举类型或字符串,case后面跟的是具体的值,当表达式的值与某个case的值匹配时,就执行对应case下的代码块,break语句用于跳出switch结构,避免继续执行下面的case。条件语句根据给定的条件是否成立,来决定执行哪些代码块,Java中常见的条件语句有if语句和switch语句。

2501_91651303的博客 452

java循环结构 for if_Java循环与条件语句

Java循环结构while循环public class Test {public static void main(String args[]) {int x = 10;while( x < 20 ) {System.out.print("value of x : " + x );x++;System.out.print("\n");}}}do.....while循环不管while语句的条件...

weixin_35000379的博客 507

Java 03 循环结构和条件语句

根据runoob.com上的Java教程。特此声明 循环结构 Java中有三种循环结构: 1、while循环 2、do…while循环 3、for 循环 下面使用三种循环结构分别实现1-10的循环输出。 1、while循环 /* while(布尔表达式){ 执行代码 } */ public class Test { public static void main(String args[]) { int x = 1; while( x <= 10 ) {

qq_31514193的博客 160

java控制条件语句_Java使用条件语句和循环结构确定控制流

与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流。本文将简单讲解条件、循环和switch。一、块作用域块(block),即复合语句。是指由一对大括号括起来的若干条简单的Java语句。块确定了变量的作用域。比如:1 public classCode {2 static3 {4 System.out.println("1");5 }6 {7 System.out.pri...

weixin_34530164的博客 118

JAVA选择结构、循环结构、条件语句

Java中的选择结构包括if分支语句和switch多分支语句,可以根据不同的条件执行不同的代码块。

ATYE_Y的博客 1572
上一篇: Java中的关系与boolean运算符
下一篇: Java实现斐波那契算法与等差数列
IBLiplus
博客等级 码龄8年 132粉丝 265原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值