概述
多重循环指一个循环语句的循环体中在包含循环语句,又称嵌套循环。循环语句内可以嵌套多层循环。同时,不同的循环语句可以相互嵌套循环。
多重循环语句的语法格式如下:
while(循环条件1){
循环语句1
for(循环条件2){
循环语句2
}
}
一、 这是while语句和for语句嵌套的例子。其中while循环称为外层循环,for循环称为内层循环,因为是两层循环,所以称之为二重循环
二、该二重循环的执行过程是外层while循环执行一次,内层for循环从头到尾的执行一遍。
注意:
1、代码缩进可以体现不同层次的代码结构,增加可读性
2、关键代码应注释说明
循环对比
1、语法格式不同
while循环结构:
变量初始化
while(循环条件){
循环体
}
do-while循环结构:
变量初始化
do{
循环体
}while(循环条件);
for循环结构:
for(表达式1;表达式2;表达式3){
循环体
}
2、执行顺序不同
- while 循环:先判断循环条件,再执行循环体。如果条件不成立,退出循环。
- do-while循环:先执行循环体,再判断循环条件,循环体至少执行一次。
- for 循环:先执行变量初始化部分,再判断循环条件,然后执行循环体,最后进行循环变量的计算。如果条件不成立,跳出循环。
3、适用情况不同
在解决问题时,对于循环次数确定的情况,通常选用for 循环;对于循环次数不确定的情况,通常选用while循环和do-while循环。
至此,已经实现了任务2的功能。但是,在实际开发中,经常会遇到需要改变循环流程的需求。此时,就需要使用跳转语句。
跳转语句:Java语言支持3种类型的跳转语句: break 语句、continue 语句和returm语句。使用循环体
} while(循环条件);
3) for循环语句语法格式如下。
for(变量初始化;循环条件;修改循环变量){
循环体
(2)执行顺序不同
- while 循环:先判断循环条件,再执行循环体。如果条件不成立,退出循环。
- do-while循环:先执行循环体,再判断循环条件,循环体至少执行一次。
- for 循环:先执行变量初始化部分,再判断循环条件,然后执行循环体,最后进
行循环变量的计算。如果条件不成立,跳出循环。
(3)适用情况不同
在解决问题时,对于循环次数确定的情况,通常选用for 循环;对于循环次数不确定的情况,通常选用while循环和do-while循环。
至此,已经实现了任务2的功能。但是,在实际开发中,经常会遇到需要改变循环流程的需求。此时,就需要使用跳转语句。
跳转语句:Java语言支持3种类型的跳转语句: break 语句、continue 语句和returm语句。使用这些语句,可以把控制转移到循环甚至程序的其他部分。
break语句的作用是终止当前循环语句的执行,然后执行当前循环后面的语句。
注意:break语句只会出现在switch和循环语句中,没有其他使用场合。
continue语句的作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后开始下一次循环。
注意:continue语句只会出现在循环语句中,它只有这一种使用场合。
return语句的作用是结束当前方法的执行并退出返回到调用该方法的语句处。
本章学习:
1、程序流程控制结构包括顺序结构、 选择结构和循环结构,由这3种基本结构组成的程序可以解决任何复杂的问题。
2、顺序结构是指程序从上向下依次执行每条语句的结构,中间没有任何判断和跳转。
3、选择结构是 根据条件判断的结果来选择执行不同的代码。 在Java中提供了if控制语句、switch 语句来实现选择结构。
4、➢循环结构是指根据循环条件来重复性地执行某段代码。在Java中提供了while语句、do-while 语句、for 语句等来实现循环结构。
5、➢跳转语句中, break 语句和conine语向用来实现循环结构的跳转,而return语句用来跳出方法。
debug程序调试:
为了找出程序中的问题所在,希望程序在需要的地方暂停下来以便查看运行到这里时变量的值是什么,还希望逐步运行程序,跟踪程序的运行流程,看看哪条语句已执行,哪条语句没有执行。
满足暂停程序、观察变量和逐条执行语句等功能的工具和方法统称为程序调试。
计算机程序中的错误或缺陷通常叫作“bug” ,程序调试叫作“debug” ,就是发现并解决bug的意思,如果需要将程序暂停到if判断的位置,查看equals( )方法的结果,该怎么做呢?可以使用断点解决这个问题,断点-般用来在调试时设置程序停在某一处,以便发现程序错误。
设置断点的方法很简单,在想设置断点的代码行左侧边栏处双击,就出现一个圆形的断点标记圈,再次双击,断点即可取消。
最后
以上就是怡然金针菇为你收集整理的流程控制——多重循环和跳转语句的全部内容,希望文章能够帮你解决流程控制——多重循环和跳转语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复