第三章 JAVA流程控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 JAVA流程控制.ppt

JAVA流程控制 Java语句按是否改变运行的状态可分为执行语句(如表达式语句)和非执行语句(如声明语句)。任何语句的末尾都以“;”结束。 执行语句按其组成可分三类: (1)空语句 只有一个语句结束符“;” ,无任何内容。 (2)基本语句(单语句) 独立的、完整的不能再分割为更小的可执行单元。 (3)复合语句(块语句) 包含在{ }内的一条或若干条语句。 流程控制语句的分类 Java流程控制语句分为三类: 选择语句 循环语句 转移语句 一、选择结构语句 用来对两个或多个条件进行判断,根椐结果转向要执行的语句。用IF或SWITCH语句来实现分支选择。 IF语句的三种形式 1)IF(boolean-expression ){执行语句块} 2) if (boolean-expression) statement1; else statement2; 要注意的有: a. 布尔表达式boolean-expression是任意一个返回布尔型数据的表达式,Java中的条件表达式不能用非0或0值来代表布尔值true或false,这比C、C++的限制要严格。 b. 每个单一的语句后都必须有分号。 c. 语句statement1, statement2可以是复合语句,这时要用花括号{}。{}外面不加分号。 d. else子句是任选的。 e. 若布尔表达式的值为true,则程序执行statement1,否则执行statement2。例1: 选择结构 标准的IF嵌套语句 IF(条件1){语句块1} ELSE IF (条件2){语句块2} ELSE IF (条件3){语句块2} ………… 例2: 若要从多个分支中选择一个分支,可用IF嵌套,但嵌套太多,会使得程序结构混乱,JAVA提供了另一个分支选择语句switch。 SWITCH语句 格式:SWITCH(表达式) {CASE 值1:语句块1;BREAK; CASE 值2:语句块2;BREAK; CASE 值3:语句块3;BREAK; …… CASE 值N:语句块N;BREAK; DEAFAULT:语句块N+1; } 表达式expression的返回值类型必须是这几种类型之一:int,byte,char,short。 case子句中的值valueN必须是常量,而且所有case子句中的值应是不同的。 default子句是可选的。 break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行(在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break)。 switch语句的功能可以用if-else来实现,但在某些情况下,使用switch语句更简炼,且程序的执行效率提高。 例3: 循环 一个循环一般应包括四部分内容: (1)初始化部分(initialization): 用来设置循环的一些初始条件,计数器清零等。 (2)循环体部分(body): 这是反复循环的一段代码,可以是单一的一条语句,也可以是复合语句。 循环 (3)迭代部分(iteration): 这是在当前循环结束,下一次循环开始前执行的语句,常常用来使计数器加1或减1。 (4)终止部分(termination): 通常是一个布尔表达式,每一次循环要对该表达式求值,以验证是否满足循环终止条件。 循环结构 JAVA提供了三条语句可实现循环结构 1、while 语句 while(条件) {循环体} 注:1)在循环体内要有使循环趋向于结束的语句 2)注意边界值 3)循环的初值在while语句之前定义. Do……while语句 Do {循环体} While(条件); 注:与while语句的区别 例4: FOR语句 for (initialization; termination; iteration){     body;   } for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。 初始化、终止以及迭代部分都可以为空语句(但分号不能省),三者均为空的时候,相当于一个无限循环。 for语句通常用来执行循环次数确定的情况(    循环嵌套 三种循环语句可以自身嵌套,也可以相互嵌套 例5: 跳转语句 Break:终止循环体的执行,有两种形式:break、break

文档评论(0)

dreamzhangning + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档