三分钟教会你Java while循环中嵌套if

##[java的三种循环结构与循环嵌套]

循环结构:

语法,及执行顺序

语法:

              while(boolean类型){//功能语句}

执行顺序:

1[断小括号中的值是否为true,如果为true,执行功能语句]

2[行完功能语句,继续判断小括号中的值,如果为true,继续执行功能语句]

3[直到判断小括号中的值为false,跳出循环]

注意事项:

[while小括号中写值true死循环]

[while小括号中写false错误: 无法访问的语句]

do-While:

语法结构:

do{//循环功能语句C
/*需要资料面试题等请加Java交流群:756584822*///循环后语句D(为了控制循环的语句)}while();//循环判断语句B

[执行顺序:
首先执行do结构体里面的功能代码一次
第一次判断while()结果为ture
执行do循环体…
第二次判断while()结果为ture
执行do循环体…]

第n次判断while()结果为flase循环结束
和while的区别:
[ 1.语法结构上的有区别](

[2.while语句是先测试条件再执行语句条件不符合后终止。do while是先执行语句再测试条件,条件不符合后终止]

[3.do while至少执行一次]

for循环:

语法结构:
for(循环初始化语句A;循环判断语句B;循环后语句D){

                      //循环功能语句}

执行顺序:
循环初始化语句A:会执行一次

                      B-->true---->C---->DB-->true---->C---->D.....B--->false循环结束

特点:
[for(;😉{不加功能语句}死循环.]

[for(;;)后直接跟功能语句(1局)死循环]

[for(;;)后跟两句功能语句,第二局报错,for无法访问的语句]

注意事项:
[ 当for(int I = 1; I <= 10; i++)时 i是属于该结构体内的变量,外部无法访问]0)

循环嵌套:

概念:
[循环嵌套 循环里面还有循环,可以嵌套多层,不同的循环结构相互之间也可以嵌套。]

例如:

for(int i = 1;i<=5;i++){   //控制打印行数for(int k = 1;k<=5-i;k++){   //控制打印一行的内容System.out.print(" ");}/*需要资料面试题等请加Java交流群:756584822*/for(int j = 1;j<=i;j++){   //控制打印一行的内容System.out.print("* ");}System.out.println();}

建议:
[实际开发中不要嵌套太深,一般情况下嵌套一次足以。]
循环控制语句:

break:

特点:
    [1.循环结构结束:不等于方法结束,for循环结构体后面的语句还会正常运行](
    [2.break只是终止当层循环:

[3.如果在内层想要终止外层循环:可以给外层循环取一个别名。

         语法:用break 名字;    ---> 结束外层循环

例子:

class BreakTest{public static void main(Strinf[] args){test:for(int i = 0; i<=5; i++){System.out.println(i);for(int j = 0; j <= 5; j++){if(j == 3){break test;}}} }
}/*需要资料面试题等请加Java交流群:756584822*/

continue:

特点:
    跳过当层当次循环,继续下一次循环

return :

特点:
    在循环中使用时结束方法,表示结束当前的方法

注意事项:
break语句,coutinue语句,return语句,后面都不能写语句。报错:访问不到

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

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

相关文章

深入浅出理解索引结构

&#xff08;一&#xff09;深入浅出理解索引结构 实际上&#xff0c;您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引&#xff1a;聚集索引&#xff08;clustered index&#xff0c;也称聚类索引、簇集索引&#xff09;和非聚集索引&#xff08;noncluster…

中科大博士写外挂被抓,非法牟利300多万!

全世界只有3.14 %的人关注了青少年数学之旅近日&#xff0c;扬州警方破获一起中科大博士伙同他人在网上销售外挂软件非法牟利超过 300 万的案件。2016年6月&#xff0c;北京某游戏公司发现网上有款名为“冰焰”的外挂软件大量销售&#xff0c;给他们的网游造成了巨大损失这款外…

C# WPF MVVM项目实战(进阶②)

这篇文章还是在之前用Caliburn.Micro搭建好的框架上继续做的开发&#xff0c;今天主要是增加了一个用户窗体ImageProcessView&#xff0c;然后通过Treeview切换选择项之后在界面显示不同效果的图片。01—重要的知识点本篇内容基于CM框架编写&#xff0c;涉及以下知识点&#xf…

浏览器要是能这么做就好了

原文地址&#xff1a;http://www.laaan.cn/?p994 之前和搜狗浏览器的开发团队做过一些合作。主要是用户教育方便的事。需要他们给我开几个接口&#xff0c;让flash与浏览器通讯。都是很谨慎的。不过后来想一想&#xff0c;要是搜狗浏览器能开放一些接口供js或flash调用该有多好…

64位的Linux中运行32位的应用程序

安装32位的支持库因为x86_64处理器是为x86技术涉及&#xff0c;所以它也是支持32位程序的。在Linux里&#xff0c;你所需要做的就是为这些软件安装必要的软件库。幸运的是&#xff0c;大部分Linux发行版本已经将这些打包好了。比方在Ubuntu里&#xff0c;这个包就叫做ia32-libs…

腾讯架构师讲解Java接口的继承与抽象类

在实施接口中&#xff0c;我们利用interface语法&#xff0c;将interface从类定义中独立出来&#xff0c;构成一个主体。interface为类提供了接口规范。 在继承中&#xff0c;我们为了提高程序的可复用性&#xff0c;引入的继承机制。当时的继承是基于类的。interface接口同样可…

说说大型高并发高负载网站的系统架构

By Michael 转载请保留出处&#xff1a;俊麟 Michael’s blog (http://www.toplee.com/blog/?p71) Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p71 我在CERNET做过拨号接入平台的搭建&#xff0c;而后在Yahoo&3721从事过搜索引擎前端开发&#xff0c;…

数据库优化的几种方式

数据库的优化有很多方式&#xff0c;下面介绍一下数据库的优化方式。1、选取最适用的字段属性。MySQL可以支持大数据量的存取&#xff0c;但是数据库中的表越小&#xff0c;在上面执行的查询就越快。所以可以将表中的字段宽度设置的尽可能小。2、使用连接来代替子查询&#xff…

删除windows7中的“兼容性疑难解答”右键菜单

windows7中的exe文件右键菜单中有一个“兼容性疑难解答”项&#xff0c;可以检测exe兼容性问题&#xff0c;但对于我们来说一般没有什么用处&#xff0c;检测到问题也不是我们用户能解决的&#xff0c;反而把右键菜单变长了。删除它的方式如下&#xff1a; 把如下文件保存为一个…

java基础之java输入输出语句

1、使用Scanner 使用时需要引入包importjava.util.Scanner;首先定义Scanner对象 Java基础学习&#xff1a;java输入输出语句 比如&#xff1a; Java基础学习&#xff1a;java输入输出语句 2、使用BufferedReader 用前需要引入importjava.io.Reader; Java基础学习&#xff1…

自制WiFiPineapple

什么是WiFiPineapple&#xff1f;关于这个问题&#xff0c;相信各位心里都有自己的答案&#xff0c;这里引用下radiowar的介绍&#xff1a;自从2008开始&#xff0c;WiFi PineApple成为了最受欢迎的安全测试设备&#xff0c;在开源无线安全审计软件社区的支持&#xff0c;WiFiP…

全世界的狗都没有“生殖隔离” | 今日趣图

全世界只有3.14 % 的人关注了青少年数学之旅动物界的“一拳超人”雀尾螳螂虾它有一双力大无比的铁拳出拳速度在五十分之一秒内最大速度可达80km/h产生约60kg的冲击力威力足以匹敌小口径手枪子弹&#xff08;图源冷知君&#xff0c;侵权删&#xff09;如何把清水一秒变可乐&…

聊聊Go的三色标记法

这里是Z哥的个人公众号每周五11&#xff1a;45 按时送达当然了&#xff0c;也会时不时加个餐&#xff5e;我的第「203」篇原创敬上大家好&#xff0c;我是 Z 哥。今天带来一篇久违的技术型文章。之前也有不少小伙伴会问&#xff0c;Z 哥你好久没发技术性文章了。其实主要原因有…

asp.net 日期转换

Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上&#xff0c;返回新的 datetime 值 例如&#xff1a;向日期加上2天 select dateadd(day,2,2004-10-15) --返回&#xff1a;2004-10-17 00:…

12种方法返回2个文件路径之间的公共基路径ExtractBasePath

方法一:Boris Kumpar function ExtractBasePath(const Path1,Path2:string):string; const PATH_DELIMITER \; DRIVE_DELIMITER :; var P1,P2:PChar; cnt,j:Integer; begin P1:PChar(Path1) ; P2:PChar(Path2) ; cnt : 1; j : 0; {$B-} while (P1^ <>…

架构师讲解Java中websocket的应用

这篇文章主要来介绍一下在java项目中&#xff0c;特别是java web项目中websocket的应用。 场景&#xff1a;我做了一个商城系统&#xff0c;跟大多数商城系统&#xff0c;分为客户端和后台&#xff0c;客户端供客户浏览&#xff0c;下单&#xff0c;购买&#xff0c;后台主要管…

CocoStudio游戏发布后资源加密大致实现思路

截止到目前&#xff0c;CocoStudio版本已经发展到1.3.0.1&#xff0c;各个子工具间也已经发生了巨大变化。但是&#xff0c;无论是动画编辑器&#xff0c;UI编辑器&#xff0c;场景编辑器还是数据编辑器&#xff0c;它们生成&#xff08;导出&#xff09;的文件在商业开发中往往…

当你死后尸体如何处理?两种新玩法了解一下!

全世界只有3.14 %的人关注了青少年数学之旅据国外媒体报道&#xff0c;死亡是一个庄严肃穆的事情&#xff0c;但是依据不同的文化&#xff0c;人类死亡之后会被认为肉体与灵魂分离&#xff0c;采取的葬礼方式存在很大差异&#xff0c;你想过你的葬礼会是什么样吗&#xff1f;烟…

.NET Core开发实战(定义API的最佳实践)Source Generators版

前言极客时间上的《.NET Core开发实战》是一门非常好的课程&#xff0c;作者肖伟宇在第31课&#xff08;https://time.geekbang.org/course/detail/100044601-201165&#xff09;介绍了定义API的最佳实践。大意如下&#xff1a;Controller这一层负责与前端用户的交互&#xff0…

【转】2007高校BBS上20个睿智的冷笑话

1.真正的浪漫求婚应该是这样的&#xff1a;一位风度翩翩的男子请了10位同事吃饭&#xff0c;其中就有他心仪的mm。吃到一半时&#xff0c;他忽然站起来走到mm身旁&#xff0c;然后把mm坐的椅子整个搬了个90度面朝自己&#xff0c;而此刻mm嘴里塞满了各种食物……这时&#xff0…