- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java程序设计基础与实践Java程序设计基础与实践重点难点多重if语句和switch语句的适用场合嵌套if语句的使用使用循环语句的嵌套编写程序学习目标掌握if条件结构掌握if、if-else语句的格式理解多重if语句和switch语句的异同点掌握嵌套if语句的使用方法理解循环结构的要素掌握while、do-while、for语句的格式掌握循环语句的嵌套理解break和continue语句在程序中的使用场合4.1典型案例【案例描述】使用Eclipse编写程序,将1~20这20个数按照每行5个顺序输出,运行结果如下图所示。【运行结果】4.2顺序结构顺序结构是最简单、最基本的程序控制结构,程序中的语句将自顶向下逐条执行,即按语句的排列顺序从第一条顺序执行到最后一条,且每个语句只执行一遍,无需专门的控制语句。4.3选择结构顺序结构的程序虽然能解决数据的输入、计算和输出等功能,但是不可能处理复杂的问题。在数据处理过程中,往往需要根据不同的情况,完成不同的处理。例如,任意输入两个数a和b,输出较大的数。解决这样的问题,就需要让计算机按照给定的条件来进行判断,并且根据判断的结果选择相应的处理方式。实际上,这种处理方式就是要求程序本身具有一定的逻辑判断能力和选择能力。选择结构的执行就是根据一定的条件选择执行路径,而不是严格按照语句的物理顺序来执行。类似这种情况的处理,要使用if条件语句来实现。4.3.1单一if语句单一if语句的格式如下:if(表达式)语句;功能:若表达式的值为true,则执行语句,否则跳过该语句。其中,语句可以是单条语句或复合语句(用大括号“{}”括起的多条语句)。4.3.2if-else语句if-else语句的格式如下:if(表达式) 语句1;else 语句2;功能:如果表达式的值为true,执行语句1,否则执行语句2。4.3.3多重if-else语句多重if-else语句的格式如下:if(表达式1) 语句1;elseif(表达式2) 语句2;……elseif(表达式n-1) 语句n-1;else 语句n;这是一种多选一的多分支结构,其功能是:如果表达式i(i=1~n-1)的值为true,则执行语句i;如果所有表达式的值均为false,则执行语句n。4.3.4switch语句多重if-else语句是实现多分支选择的语句。Java还提供了一种switch语句来实现“多选一”的功能。switch语句的一般格式如下:switch(表达式){case常量1:语句组1;break;case常量2:语句组2;break;……case常量n-1:语句组n-1;break;case常量n:语句组n;break;default:语句组n+1;}4.3.4switch语句表达式的值必须是int型或char型。常量i(i=1~n)是对应于表达式类型的常量值。各常量的值不能相同。语句组i(i=1~n+1)可以是空语句,也可是一个或多个语句。break的作用是结束本switch结构语句的执行,跳到该结构外的下一个语句执行。先计算表达式的值,根据该值查找与之匹配的常量i,若找到,则执行语句组i,遇到break语句后跳出switch结构,否则继续依次执行下边的语句组。如果没有查找到与计算结果相匹配的常量i,则执行default关键字后的语句组n+1。4.3.5嵌套if语句多重if语句是用于多个并列条件选择的情况。如果多个条件是递进关系,可以在if语句或if-else语句的“语句1”或“语句2”中再使用if语句或if-else语句,这种设计方法称为嵌套。嵌套if语句格式如下:if(表达式)if语句;或者if(表达式)if-else语句;elseif-else语句;4.4循环结构循环是我们周围存在的最普遍的现象之一,许多复杂的问题往往需要做
您可能关注的文档
- JavaScript语言与Ajax应用(第二版)课件:文档对象模型(DOM).ppt
- Java程序设计基础与实践课件:Java程序设计基础.ppt
- Java程序设计基础与实践课件:Java的数据库编程开发.ppt
- Java程序设计基础与实践课件:Java面向对象的特征.ppt
- Java程序设计基础与实践课件:初识Java程序设计.ppt
- Java程序设计基础与实践课件:基于对象的程序设计基础.ppt
- Java程序设计基础与实践课件:面向对象程序设计概述.ppt
- Java程序设计基础与实践课件:输入输出处理.ppt
- Java程序设计基础与实践课件:数组与字符串.ppt
- Java程序设计基础与实践课件:异常.ppt
文档评论(0)