欢迎来到天天文库
浏览记录
ID:57188697
大小:1.09 MB
页数:35页
时间:2020-08-02
《面向对象程序设计Java第3章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2013年9月面向对象程序设计Java第3章流程控制、数组1.Java分支语句2.Java循环语句3.Java数组4.Java字符串Java语言中的流程控制语句提供了控制程序执行顺序的手段。流程控制是程序代码的重要部分。程序执行的顺序称为程序流。程序流即可以是语句自然的顺序,也可以是由控制语句执行跳转的逻辑顺序。流程控制就是根据一定条件判断而选择程序执行顺序序列。程序流由语句或语句块组成。前言流控制语句分为:分支语句、循环语句、异常处理语句和跳转语句。1.分支语句:if-elsebooleanExpress?语句块1语句块2truefalse分
2、支语句:if-elseif(b1){block;}if语句分支语句:if-elseif-else语句嵌套if语句if(b1){block1;}else{block2;}if(b1){block1;}elseif(b2){block2;}else{block3;}当boolExp为true时,执行statBlock。当boolExp为true时,执行statBlock。当boolExp为true时,执行statBlock。当b1为true时,执行block。当boolExp为true时,执行statBlock。当boolExp为true时,执行s
3、tatBlock。当boolExp为true时,执行statBlock。当b1为true时,执行block1,为false时,执行block2。当boolExp为true时,执行statBlock。当boolExp为true时,执行statBlock。当boolExp为true时,执行statBlock。当b1为true时,执行block1,b1为false且b2为true时,执行block2,b1和b2都为false时,执行block32.分支语句:switchswitch所用的表达式为int类型相容的数据表达式,它可以是byte、short
4、、char或者int类型的值,特别要指出的是不能是布尔型的值。多分支语句switch与if-else语句一样,是根据相关表达式的值选择程序流程。它与if语句不同处在于多种情况可供程序流程选择。分支语句:switch格式:switch(intexpression){caseint1:statementorblock(1)break;caseint2:statementorblock(2)break;...default:statementorblock(d)}break常用于switch语句的中,用break语句起跳出switch语句的作用。br
5、eak语句不仅能用在switch语句,也可以用在循环语句,都同样起到结束它所在语句块流程。处在break语句之后的语句将会被跳过而不被执行。break语句语句标记是指在语句块的第一条语句前面加上一个标记,作为该语句的标记。语句标记是一个Java的合法标识符,在使用时需要在它的后面加上一个“:”。break语句既可以用于中断或跳出它所在语句块,还可以用于中断或跳出它所指定的块。如果break语句中有语句标记,该语句就会中断或跳出这个语句标记所指定的块。带语句标记的break语句:breakblockLabel;语句标记形式如下:blockLabe
6、l:{codeBlock;}3.循环语句循环语句的程序流程从循环的开始到循环的结束都依赖于循环的控制条件判断。在每次循环时循环控制的布尔表达式值为true时,循环得以继续,布尔表达式值为false时循环结束。Java程序中循环语句有三种:while语句、do-while语句和for语句。循环语句实现了一定条件下的代码重用。循环语句循环是由四个部分组成,根据不同的循环语句,它们之间执行顺序有所不同,这四个组成部分是:while循环语句的格式是:[initalization]while(expressBool){statements;[iterat
7、ion;]}循环语句:whilewhile语句循环执行的顺序是:执行初始化initalization(如果有);计算表达式expressBool的值;若expressBool值为true,则执行循环体statements;执行迭代部分iteration(如果有);返回到2;若expressBool值为false,则终止while循环。do-while循环语句的格式是:[initalization]do{statements;[iteration;]}while(expressBool);循环语句:do-whiledo-while语句循环执行的顺
8、序是:执行初始化initalization(如果有);执行循环体statements;执行迭代部分iteration(如果有);计算表达式expres
此文档下载收益归作者所有