什么是流程控制 |
您所在的位置:网站首页 › dcs课程设计串级控制的工艺过程是什么 › 什么是流程控制 |
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺序结构分支结构循环结构顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 2、分支结构 根据条件,选择性地执行某段代码。 有if…else和switch-case两种分支语句。 3、循环结构 根据循环条件,重复性的执行某段代码。 有while、do…while、for三种循环语句。 顺序结构 Java中定义成员变量时采用合法的前向引用。如: 03、分支语句 2.1、分支语句1:if-else结构 1、if-else使用说明: 条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量; 语句块只有一条执行语句时,一对{}可以省略,但建议保留; if-else语句结构,根据需要可以嵌套使用; 当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略; 当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓当多个条件是“包含”关系时,“小上大下/ 子上父下”。 顺序结构 Java中定义成员变量时采用合法的前向引用。如: 分支语句 2.1、分支语句1:if-else结构 if-else使用说明: 条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量; 语句块只有一条执行语句时,一对{}可以省略,但建议保留; if-else语句结构,根据需要可以嵌套使用; 当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略; 当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓当多个条件是“包含”关系时,“小上大下/ 子上父下”。 switch-case结构 注意: switch结构中的表达式,只能是如下的六种数据类型之一:byte、short、char、int、枚举类型(JDK5.0)、String类型(JDK7.0) 不能是:long,float,double,boolean。 while循环 语法格式 ①初始化部分 while(②循环条件部分){ ③循环体部分;④迭代部分;} 12345执行过程:①-②-③-④-②-③-④-②-③-④-…-② while循环 语法格式 ①初始化部分 while(②循环条件部分){ ③循环体部分;④迭代部分;} 12345执行过程:①-②-③-④-②-③-④-②-③-④-…-② 嵌套循环结构 1、嵌套循环(多重循环) 将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for ,while ,do…while均可以作为外层循环或内层循环。 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。 设外层循环次数为m次,内层为n次,则内层循环体实际上需要执行m*n次。 break、continue的使用 1、break的使用 break语句用于终止某个语句块的执行break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块 continue的使用 continue 语句 continue只能使用在循环结构中continue语句用于跳过其所在循环语句块的一次执行,继续下一次循环continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环return的使用 return:并非专门用于结束循环的,它的功能是结束一个方法。当一个方法执行到一个return语句时,这个方法将被结束。与break和continue不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。特殊流程控制语句说明(注意事项) break只能用于switch语句和循环语句中。 continue 只能用于循环语句中。 二者功能类似,但continue是终止本次循环,break是终止本层循环。 break、continue之后不能有其他的语句,因为程序永远不会执行其后的语句。 标号语句必须紧接在循环的头部。标号语句不能用在非循环语句的前面。 很多语言都有goto语句,goto语句可以随意将控制转移到程序中的任意一条语句上,然后执行它。但使程序容易出错。Java中的break和continue是不同于goto的。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |