选择结构_第1页
选择结构_第2页
选择结构_第3页
选择结构_第4页
选择结构_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

第五讲选择结构教学目标 掌握简单的输入输出语句 理解语句与语句块 分支语句了解流程控制语句循环语句标号和其他流程控制语句掌握选择结构if else及应用 掌握多分支选择switch case及应用 简单的输入 利用Scanner importjava util Scanner publicclassScannerDemo publicstaticvoidmain String args Scannerscanner newScanner System in System out println 请输入一个浮点数 System out println 您输入了 scanner nextFloat System out println 请输入一个整数 System out println 您输入了 scanner nextInt 简单地输出 System out println 字符串 表达式 或 System out print 字符串 表达式 语句与语句块 用一对花括号 将零个或多个语句括起来 就构成一个块 也称复合语句 在块中允许包含另一个块 块嵌套 块体现了Java面向对象程序设计的封装概念 在一个块中声明的局部变量的作用域是该变量的声明开始点到最小的包含其声明的块结束 块的使用举例 publicclassUseBlock publicstaticvoidmain Stringargs inta 5 a 8 intb 6 开始一个块 变量b只能在这个块中使用b b a System out println a b 块语句可以被嵌套 花括号后面不要再加分号 程序控制流程 流程控制语句是用来控制程序中各语句执行顺序的语句 是程序中非常关键和基本的部分 流程控制语句可以把单个语句组合成有意义的 能完成一定功能的小逻辑模块 能否熟练地运行流程控制语句往往很大程度上影响程序的质量 最主要的流程控制方式是结构化程序设计中的三种基本结构 Java的三种控制结构 顺序结构Java最基本的结构选择结构三种类型 if if else和switch循环结构三种类型 for while和do while 分支语句 分支语句在程序中的作用是使程序更灵活 它允许程序根据不同的情况 不同的条件等采取不同的动作 进行不同的操作 实现选择结构 在Java语言中使用的分支语句有if else语句和switch语句二种 if语句 格式 if 布尔表达式 语句 布尔表达式 true 语句1 false 例如 if x 0 system out println x是正数 if else语句 用一个if else语句可实现根据一个关系或逻辑表达式的值是true还是false两种情况下进行不同操作的程序结构 它的语法结构如下 if 布尔表达式 语句1 else 语句2 例如 if x y max x elsemax y 条件运算符 与if语句 cond express1 express2 例max a b a b 相当于if a b max a elsemax b if else语句 代码1if a b t a a b b t 代码2if a b t a a b b t 已知inta 68 b 75 下面两个程序段执行后 a b的值如何呢 等价 if else语句的嵌套 在if else语句中 若语句1或语句2又是if else语句时 就构成了if嵌套 if 表达式1 语句1elseif 表达式2 语句2elseif 表达式3 语句3else语句4 if else语句案例 publicclassifelsedemo publicstaticvoidmain Stringsargs inta 45 if a 2 0 if a 3 0 system out println a 是2和3的公倍数 elsesystem out println a 不是2和3的公倍数 if else语句的嵌套举例 例 检查用random 方法产生的一个字符 判断是否为英文大写字母 小写字母 数字 空格或是其他符号 并输出相应信息 if else语句的嵌套举例 publicclassLetter publicstaticvoidmain Stringargs charch ch char java lang Math random 128 if ch a if语句嵌套应注意的问题 else子句不能单独使用 必须和if配对使用 else总是与离它最近的if配对 如果要改变这种匹配方式 可以通过使用大括号 来实现 编程练习1 从键盘输入一个整数 若大于0输出 是正数 若等于0输出 是零 若小于0输出 是负数 编程练习2 从键盘输入三个正数 判断这三个数能否构成三角形的三条边长 switch语句 开关语句 switch 表达式 case值1 语句1 break case值2 语句2 break case值N 语句N break default 语句N 1 执行流程 switch语句 开关语句 break语句用来在执行完一个case分支语句之后 使程序跳出switch语句的执行 case分支中包括多个执行语句时 可以不用大括号 括起来 举例 根据给出的数字月份 输出相应的英语月份名称 SwitchDemo java

温馨提示

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

最新文档

评论

0/150

提交评论