Java程序案例教程(主编田智、杨艳慈 西安科大版)课件:第3章 Java基本程序设计07.pptVIP

Java程序案例教程(主编田智、杨艳慈 西安科大版)课件:第3章 Java基本程序设计07.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.3 循环与选择性语句 3.3.1 程序的结构设计   一般来说,程序的结构包含下面三种:   (1) 顺序结构;   (2) 选择结构;   (3) 循环结构。   这三种不同的结构有一个共同点,就是它们都只有一个入口,也只有一个出口。程序中使用了上面这些结构到底有什么好处呢?这些单一入、出口可以让程序易读、好维护,也可以减少调试的时间。下面以流程图的方式来介绍这三种结构的不同。   1. 顺序结构   本书前面例子采用的都是顺序结构,程序由上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾。这种结构如图3-9所示。 图3-9 顺序结构的基本流程   2. 选择结构   选择结构根据条件的成立与否再决定要执行哪些语句的结构,其流程图如图3-10所示。   这种结构可以依据判断条件的结构来决定要执行的语句。当判断条件的值为真时,就运行“语句1”;当判断条件的值为假时,执行“语句2”。不论执行哪一个语句,最后都会再回到“语句3”继续执行。例如,下面程序声明了两个整数a及b,并赋初值,如果a大于b,则在显示器中输出a-b的计算结果。无论a是否大于b,最后均输出a*b的值。 图3-10 选择结构的基本流程   3. 循环结构   循环结构根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落就称为循环主体。循环结构的流程图如图3-11所示。 图3-11 循环结构的基本流程 3.3.2 选择结构   1. ?if语句   在前面简单地介绍了if的用法。要根据判断的结构来执行不同的语句时,使用if语句就是一个很好的选择,它会准确地检测判断条件成立与否,再决定是否要执行后面的语句。   if语句的格式如下:   若if语句主体中要处理的语句只有1个,可省略左、右大括号。当判断条件的值不为假时,就会逐一执行大括号里面所包含的语句。if语句的流程图如图3-12所示。 图3-12 if语句的流程图   2. ?if…else语句   当程序中存在含有分支的判断语句时,就可以用if...else语句处理。当判断条件成立时,执行if语句主体;当判断条件不成立时,则会执行else后面的语句主体。if…else语句的格式如下:   若在if语句主体或else语句主体中要处理的语句只有一个,则可以将左、右大括号去除。if…else语句的流程图如图3-13所示。 图3-13 i f...else语句的基本流程   下面例子声明一个整型变量a,并给其赋初值5,在程序中判断a是奇数还是偶数,再将判断的结果输出。   【例3-24】 TestJava3_24.java。   程序说明:   (1) 第6~9行为if...else语句。在第6行中,if的判断条件为a%2==1,若a除以2取余数得到的结果为1,则表示a为奇数,若a除以2取余数得到的结果为0,则a为偶数。   (2) 当a除以2取余数的结果为1时,执行第7行语句,输出“a为奇数!”;否则执行第9行语句,输出“a为偶数!”。   读者可以自行更改变量a的初值,再重复执行程序。   从上面的程序中可以发现,程序的缩进在这种选择结构中起着非常重要的作用,它可以使设计者编写的程序结构层次清晰,在维护上也比较简单。所以本书建议读者以后在编写程序时要养成缩进的好习惯。   3. 条件运算符   条件运算符可以代替if…else语句,如表3-17所示。   输出结果:     a = 5 , b = 13     最大的数是:13   程序说明:   (1) 第6行声明变量并为其赋初值。a、b为要比较大小的两个整数值;max存放比较大小后最大的那个值。   (2) 第7行赋值,当a??b时,max = a,否则max = b。   (3) 第8行输出a、b的值。   (4) 第9行输出最大值。   可以自行更改a、b的值,再运行此程序。   读者可以发现,使用条件运算符编写程序时较为简洁,它用一个语句就可以替代一长串的if...else语句,所以条件运算符的执行速度也较快。 4. ?if...else if...else语句   如果需要在if...else 中判断多个条件,则需要if...else if ... else语句,其格式如下:    表3-17 条件运算符

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档