Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第四章 流程控制.pptVIP

Java语言程序设计 高职软件专业 赵景晖 迟勇 课件第四章 流程控制.ppt

  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文档。上传文档
查看更多
第四章 本章目标 4.1 流程控制语句与块概述 流程控制结构分类 流程控制结构可以分为:顺序结构、分支结构和循环结构。 流程控制中的跳转语句 Java中支持break、continue、return三种用于在分支和循环中跳转的语句,不再支持VB和C语言中的无条件跳转goto语句。 块(Block)语句 所谓的“块”,简而言之就是一对花括号括起来的部分,其中可以包含任意数量的语句和其它嵌套子块。块决定着变量的作用域(Scope),同一块内不得声明两个同名的变量。 4.2 顺序结构 4.3 分支结构 功能:基本的结构中包含一个判断框,根据给定的条件表达式是否成立而选择执行A框或B框,即无论条件表达式是否成立,只能执行A框或B框, 当然A或B可以有一个是空的。 分支语句有if语句和switch-case语句两种。 4.3.1 if分支结构(1-1) if语句 一般格式为: if( 条件表达式) 语句 ; 或者: if( 条件表达式) { 块 } ; 说明:如果条件表达式为真时,执行后面的语句或块;否则跳过语句或块执行下面的语句。 if-else语句 格式为: if (条件表达式) 语句1或{ 块1 } ; else 语句2或{ 块2 }; 说明:如果条件表达式为真时,执行后面的语句1或块1,然后跳过else语句后的语句2或块2,接着执行下面的语句;如果条件表达式为假,跳过if语句后面的语句1或块1,执行else后面的语句2或块2,然后接着执行下面的语句。 注意:else子句不能单独使用,必须与if子句配套使用。 4.3.1 if分支结构(1-2) if-else嵌套语句 若if-else分支中语句1 或 语句2 又包含有if 语句,就构成了if 语句的嵌套。 格式为: if(条件表达式1) 语句1或{ 块1 }; else if(条件表达式2) 语句2或{ 块2 }; else if(条件表达式3) 语句3或{ 块3 }; …… else if(条件表达式n) 语句n或{ 块n}; [else 语句n+1; ] if-else结构流程如图所示: 4.3.1 if分支结构(1-3) 说明: 条件语句嵌套中,如果有多个if和else子句没有用块花括号{ }标明所属作用域,可以根据以下原则判断与else相匹配的if子句:else子句总是与离它最近的,且没有else相匹配的if子句相匹配。 其中最后的else子句是可选的。 图4-3所描述的是if-else分支语句结构中的一种情况,同样地,if和else子句也可以出现在if子句的块内 见例4-1:显示输出成绩信息 例4-1:显示输出成绩信息 4.3.2 switch-case分支结构(1-1) 4.3.2 switch-case分支结构(1-2) 例4-2:简单计算器(使用输入流完成操作数的输入) 4.4.1 循环结构概述(1-1) 4.4.2 while循环 例4-3:计算2的N次幂 4.4.3 do-while循环 4.4.4 for循环 For循环与while循环的的关联 4.5 跳转语句 4.5.1 break语句 4.5.2 contiune语句 4.5.3 return语句 总结: Designed By Chiyong?2008 Java语言程序设计 流程控制 跳转语句 5 顺序结构 2 3 3 循环结构 4 4 分支结构 流程控制语句与块概述 1 功能:其中A和B两个框是顺序执行的必然,即在执行完A框所指定的操作后,接着执行B框所指定的操作。 A B 条件 判断 B A true false 条件 判断 A true false …… 判断条件1 判断条件2 判断条件n 语句n+1或块n+1 语句1或块1 语句2或块2 语句n或块n true false false true true false public class TestIf { public static void main(String[] args) { int score=Integer.parseInt(args[0]); if(score=60){ if(score70){ System.out.println(你的成绩为及格!); } if(score=70score80){ System.out.println(你的成绩为中!); }

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档