Java程序设计:3 选择结构程序设计Part1_第1页
Java程序设计:3 选择结构程序设计Part1_第2页
Java程序设计:3 选择结构程序设计Part1_第3页
Java程序设计:3 选择结构程序设计Part1_第4页
Java程序设计:3 选择结构程序设计Part1_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 程序程序设计设计第第3章章 选择结构程序设计选择结构程序设计Part 12.9 顺序结构程序举例顺序结构程序举例u例例2-2:计算圆的:计算圆的面积。要求程序使面积。要求程序使用对话框方式输入用对话框方式输入圆的半径,计算圆圆的半径,计算圆的面积,最后使用的面积,最后使用对话框输出圆的半对话框输出圆的半径和其对应的面积。径和其对应的面积。uPage.28, 程序程序?如果输入的半径值为负数呢?32.9 顺序结构程序举例顺序结构程序举例u例例2-3:计算三角:计算三角形的面积。使用命形的面积。使用命令行方式输入三角令行方式输入三角形的三条边长,计形的三条边长,计算并在命令行输出算并在命

2、令行输出三角形的面向。假三角形的面向。假设输入的三条边长设输入的三条边长一定能构成三角形。一定能构成三角形。uPage.29 程序程序NaN:Not a Number任意三个数均能构成三角任意三个数均能构成三角形吗?形吗?if-else 语句(if,else关键词)if (表达式) 语句1else 语句2if (表达式表达式) 语句语句1语句语句1表达式表达式语句语句2真真(true)假假(false)语句语句1表达式表达式真真(true)假假(false)一条语句一条语句3.1 语句块语句块u语句块语句块又称复合语句,是指用一对大括号又称复合语句,是指用一对大括号将若干条语句括起来,目的是将

3、多条语句合将若干条语句括起来,目的是将多条语句合并为一个整体,形成并为一个整体,形成逻辑上的一条语句逻辑上的一条语句。 temp = b; b = a; a = temp; 3.2 选择结构和条件判断选择结构和条件判断uJava语言使用语言使用关系表达式关系表达式和和逻辑表达式逻辑表达式描述条件。描述条件。u一般来说,关系表达式用来表示较简单的条件,而逻辑一般来说,关系表达式用来表示较简单的条件,而逻辑表达式用来表示较复杂的条件。表达式用来表示较复杂的条件。u两种表达式的值均为两种表达式的值均为boolean类型,值为类型,值为true表示条件表示条件成立,成立,false表示条件不成立。表示

4、条件不成立。 语句块语句块1表达式表达式语句块语句块2真真(true)假假(false)语句块语句块1表达式表达式真真(true)假假(false)if-else 语句的表达式语句的表达式关系表达式关系表达式关系运算符:关系运算符:、!、!逻辑表达式逻辑表达式逻辑运算符:逻辑运算符:& (逻辑与逻辑与) 、 | (逻辑或逻辑或) 、! (逻辑非逻辑非)语句语句1i0语句语句2真真(true)假假(false)语句语句1(i0)&(i 500) cost = 0.15;if(distance 300) cost = 0.2;if(distance 100) cost = 0.3;If(dista

5、nce 500) cost = 0.15;else if(distance 300) cost = 0.2;else if(distance 100) cost = 0.3;else cost = 0.5;if(distance 300) if(distance 500) cost = 0.15; else cost = 0.2;else if(distance 100) cost = 0.3; else cost = 0.5;3.3.3 if语句的嵌套语句的嵌套u1. 在在if-else语句的语句的else分支嵌套多层分支嵌套多层if语句语句 if(判断条件判断条件1) 语句语句1else

6、if(判断条件判断条件2) 语句语句2else if(判断条件判断条件3) 语句语句3else if(判断条件判断条件n) 语句语句nelse 语句语句n+1 u说明:判断条件说明:判断条件1为为true时,执行语句时,执行语句1;判断;判断条件条件1为为false,判断条件,判断条件2为为true时执行语句时执行语句2;依次类推,所有判断条件均为依次类推,所有判断条件均为false时,执行语时,执行语句句n+1。任何一个语句分支执行完成后,整个嵌。任何一个语句分支执行完成后,整个嵌套的套的if语句执行结束。语句执行结束。3.3.3 if语句的嵌套语句的嵌套u2. 更加灵活的嵌套方式更加灵活的

7、嵌套方式if(判断条件判断条件1) if(判断条件判断条件2) 语句语句1 else 语句语句2else if(判断条件判断条件3) 语句语句3 else 语句语句4 3.3.3 if语句的嵌套语句的嵌套u3. if语句嵌套时语句嵌套时else与与if的匹配原则的匹配原则uJava语言规定,语言规定,else总是与其前面离其最近的同一语句总是与其前面离其最近的同一语句块中的尚未匹配过的块中的尚未匹配过的if进行匹配。进行匹配。 u例例3-6:根据下面数学函数,编写程序输入:根据下面数学函数,编写程序输入x,计算并输,计算并输出出y的值。的值。uPage.38 程序阅读程序阅读)0( 1)0(0)0( 1xxxy问题:问题:1:程序源码:程序源码1与与2的区别在哪里?的区别在哪里?2:还有没有其他写法?:还有没有其他写法?if(x0) y = 1;课后工作课后工作u书本复习题书本复习题3.1,3.2nChap3.java验证程序验证程序u书本编程练习书本编程练习3.5,3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论