网站大量收购独家精品文档,联系QQ:2885784924

第4章Java中的程序执行重点.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Java中的程序执行流程 本章中我们将接触编程语言的另一个基本的部分——程序执行流程。在进行本章之前,我们首先来回顾一下前面的知识。这些知识都是本章需要用到的。 大括号的作用。我们在第一章中初步认识了Java中大括号的作用。我们使用大括号来开始并结束一个类以及一个方法的定义。 boolean类型和布尔运算符。boolean变量将在本章中扮演十分重要的角色。虽然boolean变量只有两个值。但是确实我们进行思考最基本的元素:真或假。 Java中基本类型的赋值和运算规则。 4.1 顺序执行 在前面的例程中,我们写的代码无一例外的都是从main方法第一行开始执行。直到main方法的最后一行。我们所说的main方法的第一行就是main方法中左大括号(“{”)后面的第一行程序,最后一行就是指与那个大括号对应的右大括号(“}”)前面的一行。 我们发现顺序执行的程序只能处理很直接很简单的事情,例如上面的例程中,我们仅仅模拟了一次“总价 = 价格 * 数量”的计算过程。 4.2 使用if-else让程序懂得判断 迄今为止,我们的代码还都是顺序的一行行执行。如果我们在程序中需要根据条件来判断一段代码是否执行,应该怎么实现呢?当我们想实现类似“如果数量和单价是合理的,就计算总价,否则,告诉对方说数量和单价不对”这样的逻辑的时候,就需要用到Java中的if-else语句了。if-else语句是Java语法中用来支持程序根据一个boolean值来让程序的执行流程进行跳转的语句。下面我们来详细讨论一下Java中if-else语句的使用。 4.2.1 if语句 我们继续刚才讨论的问题。首先我们将程序的功能修改为“只有在price和amount两个变量值都大于0的时候,才去计算总价(totalCost)”。在Java中,我们使用if语句来让程序“有条件的执行某个代码块”。 4.2.2 if语句的嵌套 if语句的代码块可以是任何符合Java语法的代码,当然也可以包含另一个if语句。下面我们来看一个包含if语句嵌套的例程。 if语句代码块中可以是任何符合Java语法的代码。我们在本节中看到了if语句的嵌套。 if语句是一个多行的语句。我们知道Java中一个语句可以有多行 if语句代码块的括号可以用来帮助我们识别代码块的开始和结束,最好不要省略,即使if语句的代码块只有一个语句。 4.2.3 if-else语句 理解了if以后,else就很好理解了。“else”也是java中的关键字,它只能和if语句配合使用,用来处理if条件表达式的值为false的情况。Java语法中,else后面也会跟一个用大括号括起来的代码块。这个代码块会执行的条件就是if语句的条件表达式的值为false,也就是if语句主体没有执行。if-else组合在一起的语义就是:“如果”条件表达式值为真,则执行if代码块,“否则”就执行else代码块。 4.2.4 if-else语句嵌套 假设超市为了促销,在结算时对不同的消费金额赠送不同面值的抵价券:100元一下的不送抵价券;100元(含)到500元(含)的送55元抵价券;500元以上的赠送155元抵价券。 当有程序需要根据多个条件执行不同操作时,我们可以使用多个if-else语句嵌套。 有时候省略else语句块的大括号会让程序更易读。 4.3 使用while进行循环 至今为止,我们的接触到的程序虽然有了跳转,但是程序总的执行顺序还是顺序的从上至下的,直观地说,就是程序执行起来是“不回头”的。在现实中,我们通常需要同一段代码循环(loop)执行多次,这时候我们应该怎么办呢?Java中的while语句就是用来完成这个功能的,下面让我们开始本节的内容。在本节中,我们将第一次让程序循环执行。 4.3.1 使用while语句 现在我们需要一个结账功能给结账员使用,每个结账员在接待了一定数量的顾客后就会休息,所以我们这个程序不但应该能够结账,还应该能够在循环运行一定次数的结账计算后自动退出,这样结账员就知道自己应该休息了。结账功能的代码我们前面已经给出了(就是计算总价的代码),下面我们要引入Java中能够让这段结账代码重复执行的语句——while语句。 1 while语句的语法 2 理解while语句 3 分析上面的例程 4.3.2 使用do-while语句 下面我们介绍while语句的另一种形式——do-while语句。其中“do”也是Java中的关键字。它的功能与while语句是一样的,但是在某些情况下,使用do-while语句会让程序写起来更轻松。现在我们接触到的程序还无法找到可以让do-while语句显得比while语句更方便的例程。 4.4 使用for进行循环 下面我们介绍一下for语句。虽然绝大多数情况下

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档