java基础篇(3)循环结构
2022/1/23 17:34:18
本文主要是介绍java基础篇(3)循环结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 前言
- 一、while循环结构
- 二、do - while循环结构
- 三、for循环结构
- 四、break关键字
- 五、continue关键字
- 总结
前言
在生活中我们经常遇到类似循环的事情,比如说每天都要按时到公司搬砖,打印若干份相同的文档,还有锲而不舍的学习等。他们都是相似点,根据某种条件判断是否继续执行,执行的内容是相同的,这就是循环。本文讲解java中的循环结构,以及简单的运用。
一、while循环结构
语法:while ( 循环条件 ) {循环操作 };逻辑为循环条件如果为真,则执行循环操作,否则退出循环,循环结束。
举例:男生向女生表白,但是女生想要考验男生,女生说如果你说一万遍“我爱你”,那我就相信你,这时男生就需要重复说一万遍“我爱你”。这里的一万遍就是循环的条件,而说“我爱你”是循环的操作,只有达到一万遍的时候才会停止,我们用while循环来表示:
int count = 0; while (count < 10000){ System.out.print("我爱你"); }
二、do-while循环结构
语法:do {循环操作 }while ( 循环条件 );
和单纯的while循环结构不相同的是,不管循环条件是否成立,第一次都会执行循环操作,从第二次开始判断循环条件是否成立,如果成立,执行循环操作,否则退出循环,循环结束。
举例说明:在大学的时候,我们准备节目时,需要进行彩排,而彩排是为了看是否达到预期效果,如果没有达到,会继续彩排,否则结束彩排。也就是说,无论如何都会进行一次彩排,这个逻辑正好符合do-while循环结构,代码如下:
String sfddyq = "n"; do{ System.out.print("彩排!"); System.out.print("可以了吗 ?(y/n):"); sfddyq = input.next(); }while("n".equals(sfddyq));
三、for循环结构
语法:for( 参数初始化;条件判断; 更新循环变量 ){循环操作}
举例说明,小刘同学因为上课不认真听讲,被张老师罚抄《滕王阁序》10遍,我们使用for循环结构来表示:
for(int num = 1; i <= 10; i++ ){ System.out.print("抄写《滕王阁序》第" + i + "遍!"); System.out.print("抄写《滕王阁序》第" + i + "遍完成!"); } System.out.print("抄写《滕王阁序》完毕,真的很开心^_^");
四、break关键字
break关键字改变程序控制流,用于do-while、while、for中时,可跳出循环而执行循环后面的语句。
引用for循环结构的例子,在抄写到第5遍课文的时候,老师看小刘同学很认真也很可怜,打算放小刘同学一马,小刘同学自然就停止抄写课文了。代码如下:
for(int num = 1; i <= 10; i++ ){ if( i > 5){ break; } System.out.print("抄写《滕王阁序》第" + i + "遍!"); System.out.print("抄写《滕王阁序》第" + i + "遍完成!"); } System.out.print("抄写《滕王阁序》完毕,感谢老师放我一马*_*");
五、continue关键字
continue关键字只能用在循环里,continue语句的作用是跳过循环体中剩余的语句而执行下一次循环。对于while和do-while循环,continue 语句执行之后的动作是条件判断;对于for循环,随后的动作是变量更新。
继续引用break关键字的例子,在抄写低4遍的时候,同桌小敏碰了一下墨水瓶,墨水洒了一本子,第四遍的字都看不见了,只能重新抄写。代码如下:
for(int num = 1; i <= 10; i++ ){ if( i > 5){ break; } System.out.print("抄写《滕王阁序》第" + i + "遍!"); if(i == 4){ System.out.print("同桌小敏碰了一下墨水瓶,墨水洒了一本子......"); i = 3; continue; } System.out.print("抄写《滕王阁序》第" + i + "遍完成!"); } System.out.print("抄写《滕王阁序》完毕,感谢老师放我一马*_*");
总结
以上便是本次文章全部内容,讲述了java中的三大循环结构:do、do-while、for,讲述了流程控制两大关键字:break,continue。感谢您的到来,如有不足,请多指教。
这篇关于java基础篇(3)循环结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)