首页 > 酒店新闻 > 行业动态

凯发一触即发(中国区)官方网站|从零学java笔录-第14篇 循环语句(一)

发布时间:2025-10-15 18:05:53    次浏览

本文是《凯哥陪你学系列之java基础篇》。欢迎关注本账号,持续更新中~本讲主要内容:1:while语句语法2:dowhile语句3:while和dowhile语句区别4:本系列教程第0至第10篇传送门为什么需要循环语句:何为循环?就是重复不断的执行某些代码循环三种语句:1:while语句2: do…while语句3: for语句1 while语句语法:while(条件表达式){执行语句}While语句理解:/**while语法:while(条件表达式){执行语句;}条件表达式结果:true/false当是true的时候进行执行语句否则跳出,不执行语句。while语句和if语句的区别:while是循环判断的,if只是判断的。理解:while是循环的去判断,如果条件成立就一直循环执行表达式而if只是一次判断的。举例说明:斗地主输了转圈:10圈使用if的时候和使用while的时候if语句中的执行语句执行一次使用while可多次。代码提现:**/代码:System.out.println();int i = 1;if(i 10){System.out.println('if 进行转圈');}System.out.println();while(i10){System.out.println('while 进行转圈');}执行结果:大家试试就知道了~。结果分析:编译执行后,我们发现 if语句只执行了一句而while语句却始终在执行,一直转圈。所以:我们可以知道在while条件中必须要有个结束标志。不然会一直循环知道内存溢出为止。也就是说,斗地主输了转圈有个结束条件比如说10次,需要有个计数的。不然一直转下去,哥们非转圈转吐。所以,修改上面代码,在while语句中添加个计数器修改后的代码:System.out.println();while(i10){System.out.println('while 进行转圈.现在转到第'+ i+'圈');i++;//用来计数的}结果: 总结:循环两个必要条件:1:能够执行语句判断条件是否成立 2:循环结束标志理解:斗地主转圈条件1:哥们会斗地主吗?条件2:输了转十圈。这两个条件如果其中一个不满足,循环要么不能执行,要么执行了停不下来如果只满足条件1:会斗地主,那么输了怎么办?一直转圈,只到转懵逼。那就没法斗地主了如果只满足条件2呢?哥们就不会斗地主,满足输了转十圈还有意义吗?那哥们要是斗地主了,最后还是转懵逼~~3.2 do..while语句语法:do{执行语句;}while(条件表达式);理解:do{}while()语法:do{执行语句}while(条件表达式);先执行后判定。理解举例:斗地主输了转圈。先转圈在进行判断代码:int i = 1;do{System.out.println('do while 开始转圈。这是转第'+i+'圈了');i++;}while(i10);执行结果: While和do while的区别:先看上面输了转十圈的while和dowhile的结果: 修改代码:输了只转一圈。十圈太多了。在看执行结果:修改while语句中条件表达式为 i1System.out.println();while(i1){System.out.println('while 进行转圈.现在转到第'+ i+'圈');i++;//用来计数的}修改do while的表达式条件也为 i1int i = 1;do{System.out.println('do while 开始转圈。这是转第'+i+'圈了');i++;}while(i1);运行结果 结果分析:While循环不执行:因为表达式 11 不成立,返回false。所以循环体内语句不被执行而do while语句执行了一次。因为先执行然后在进行判断的。所以得到的结论:While 和do while的区别:While只有当表达式返回true的时候才执行循环体内代码(也就是while后面一对大括号内的代码)而do while 无论表达式返回结果true或是false都要先执行一次循环体内代码块然后在执行表达式。当表达式返回false时候,不在进行下一次循环。如果返回true,继续执行循环体内的代码块。ps:欢迎关注凯哥微信公众号:凯哥Javaps:本系列第0篇--第十篇传送门:从零学java笔录-第0篇从零学java笔录-第1篇 环境搭建从零学java笔录-第2篇 jdk是否安装成功从零学java笔录-第3篇 Helloworld从零学java笔录 Helloword 细节说明从零学java笔录-第5篇 java语言基础组成从零学java笔录-第6篇 进制之间转换从零学java笔录-第7篇 数据类型一从零学java笔录-第8篇 数据类型二从零学java笔录-第9篇 数据类型 三从零学java笔录-第10篇 数据类型四