欢迎来到天天文库
浏览记录
ID:48732062
大小:85.00 KB
页数:20页
时间:2020-01-26
《第4章 条件结构和循环结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章条件结构和循环结构Java中程序流程控制语句包括:条件结构和循环结构以及跳转语句。程序可以根据需求选择不同的执行语句。通过综合运用这些流程语句,可以实现复杂的计算问题。4.1条件结构条件结构包含顺序结构和选择结构。顺序结构在程序执行中没有跳转和判断,直到程序结束为止。选择结构包括if语句、if-else语句和switch语句。这些语句用来控制选择结构,程序执行中可改变程序执行流程。4.1.1if语句if语句是根据条件判断之后再处理的一种语法结构,是经常使用的判断语句。语法格式如下。if(条件表达式)语句//条件成立后执行,一条执行语句可
2、省略大括号或if(条件表达式){一条或多条语句//条件成立后执行}4.1.2if-else语句if-else语句是在if语句形式基础上加了一条else语句。可以对判断结果做出选择。语法格式如下。if(条件表达式)语句1else语句2或if(条件表达式){语句块1}else{语句块2}4.1.3if-else-if语句if-else-if语句可以对更多的条件进行判断,else后面又跟着一个if,比前两种语句又复杂些。语法格式如下。if(条件表达式1){//如果条件表达式1成立(结果为true)语句块1//就执行语句块1中的代码}elseif(条
3、件表达式2){//否则,如果条件表达式2成立语句块2//就执行语句块2中的代码}elseif(条件表达式n){//如果条件表达式n成立语句块n//就执行语句块n中的代码}else{//如果以上所有的条件都不成立语句块n+1//就执行语句块n+1}4.1.4选择语句的嵌套语法格式如下。if(条件表达式1){if(条件表达式2){语句块1}else{语句块2}}else{if(条件表达式3){语句块3}else{语句块4}}4.1.5switch语句语法格式如下。switch(表达式){case常量表达式1:语句组1;[break;]case常量
4、表达式1:语句组1;[break;]case常量表达式1:语句组1;[break;]…default:语句块n}4.1.6if与switch的区别if语句和switch语句结构很相似,都是多分支选择语句,但是switch结构只能处理等值条件判断,而且必须是整型变量或字符型变量,而多重if结构却没有这个限制。在使用switch结构时不要忘记每个case的最后写上”break”。在通常情况下,分支的层次超过三层时,通常使用switch语句。如果条件判断一个范围,这时要使用if-else-if语句。4.2循环结构While循环首先判断循环条件是否满
5、足,如果第一次循环条件就不满足的话,直接跳出循环,循环操作一遍都不会执行。这就是while循环的一个特点:先判断,后执行。语法格式如下。while(布尔表达式){语句或语句块}4.2.2do-while循环语句do-while语句与while语句很相似。都可以完成相同的功能。它是先执行do后面的循环体语句,然后对while后面的布尔表达式进行判断,如果为true,再次执行do后面的循环体语句,并再次对布尔表达式的值进行判断;否则,结束循环语句。由于先执行一遍循环操作,然后在判断条件,所以它的特点是先执行后判断。语法格式如下。do{语句或语句块
6、}while(布尔表达式);4.2.3while与do-while的区别虽然while语句和do-while语句在大多数情况下可以相互替代,是等价的,但是在某些情况下,它们的使用还是有区别的,如while语句是先判断,后执行;而do-while语句是先执行,后判断。所以即使一开始循环条件就不成立,do-while语句中的循环体也会执行一次。4.2.4for循环语句for语句是最经常使用的循环语句,一般用在循环次数已知的情况下。for循环比while和do-while循环更复杂也更灵活。语法格式如下。for(初始化表达式;条件表达式;迭代语句)
7、{循环体语句}4.2.5嵌套循环语句嵌套循环指一个循环结构循环体中可以包含另一个循环结构。while语句、do-while语句及for语句都可以嵌套,而且它们之间也可以相互嵌套。4.3跳转语句为了在程序中更好的控制循环操作进行流程跳转,这就需要跳转语句。跳转语句有break、continue和return。4.3.1break跳转语句在switch语句中,已经接触到了break语句,作用是终止switch语句的执行,而整个程序继续执行后面的语句。循环结构中的break语句也起同样的作用。当循环结构中执行到break语句时,它立即停止当前循环并
8、执行循环下面的语句。语法格式如下。break;4.3.2continue跳转语句continue应用在for、while、do-while等循环语句中,作用是跳过本
此文档下载收益归作者所有