第05章条件判断结构_第1页
第05章条件判断结构_第2页
第05章条件判断结构_第3页
第05章条件判断结构_第4页
第05章条件判断结构_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、Java语言基础(上)第 五 章条件判断结构vJava中的变量的定义及使用vJava中常用的数据类型v数据类型转换vJava中的运算符v条件运算符v运算符的优先级回顾回顾本章目标本章目标v掌握Java中的条件结构v简单if结构v多重if结构v嵌套if结构vswitchcase语句控制流语句控制流语句(1)(1)v一般情况下,程序是从上往下依次顺序执行的;v但很多时候,我们需要改变程序执行的流程,这就使用到了控制流语句;v控制流语句包括: 判断语句 循环语句 跳转语句控制流语句控制流语句(2)(2)判断语句判断语句v判断语句也称作条件语句或分支语句;v判断语句主要用来控制程序在何种情况下执行某一

2、部分;v判断语句包括: if语句 ifelse语句 ifelse if语句 switchcase语句控制流语句控制流语句(3)if(3)if条件结构条件结构vif条件结构是根据条件判断之后再做处理if ( 条件条件 ) /语句语句 if ( 令狐冲令狐冲Java成绩成绩 90 ) 师父奖励令狐冲;师父奖励令狐冲;结合问题结合问题基本的基本的if条件结构条件结构表达表达式式语句语句假假真真控制流语句控制流语句(4)if(4)if条件结构条件结构如果令狐冲的如果令狐冲的Java考试成绩大于考试成绩大于90分,师父就奖励他分,师父就奖励他独独孤九剑孤九剑剑谱剑谱使用使用if条件结构该如何实现条件结构

3、该如何实现import java.util.Scanner;public class HelloCCAT2 public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(输入令狐冲的输入令狐冲的Java成绩成绩: ); int score = input.nextInt(); /令狐冲的令狐冲的Java成绩成绩 if ( score 90 ) /判断是否大于判断是否大于90分分 System.out.println(师父说师父说:不错,给你不错,给你独孤九剑独孤九剑剑谱

4、剑谱); 演示示例:使用基本演示示例:使用基本if条件结构条件结构 if-else条件结构条件结构if ( 条件条件 ) /语句语句1 else /语句语句2 if ( 令狐冲考试成绩令狐冲考试成绩 90 ) 师父奖励令狐冲;师父奖励令狐冲;else 师父罚他闭关思过;师父罚他闭关思过;结合问题结合问题4真真表达表达式式语句语句1假假语句语句2控制流语句控制流语句(5)if.else(5)if.else条件结构条件结构 多重多重if结构就是在结构就是在else部分中还包含其他部分中还包含其他if块块 控制流语句控制流语句(6)(6)多重多重if if if ( 条件条件 ) /语句语句 els

5、e if ( 条件条件 ) /语句语句 else /语句语句 可以有多个可以有多个可以省略可以省略多重多重if结构结构假假真真真真假假表达式表达式1语句语句1表达式表达式2语句语句2语句语句3 对学员的结业考试成绩评测 成绩成绩=90 :优秀:优秀 成绩成绩=80 :良好:良好 成绩成绩=60 :中等:中等 成绩成绩= 90 ) System.out.println(优秀优秀); else if (score = 80 ) System.out.println(良好良好); else if (score = 60 ) System.out.println(中等中等); else System.

6、out.println(差差); 大于等于大于等于90分分大于等于大于等于60分,小于分,小于80分分小于小于60分分大于等于大于等于80分,小于分,小于90分分演示示例:使用多重演示示例:使用多重if结构结构控制流语句控制流语句(9)switch(9)switch结构结构 令狐冲参加比武大会如果获得第一名,将出任武林盟主如果获得第一名,将出任武林盟主如果获得第二名,将出任武当掌门如果获得第二名,将出任武当掌门如果获得第三名,将出任峨嵋掌门如果获得第三名,将出任峨嵋掌门否则,将被逐出师门否则,将被逐出师门使用使用if条件结构如何实现条件结构如何实现 ?更好的解决办法:使用更好的解决办法:使用s

7、witch结构结构解决解决switch (表达式表达式) case 常量常量 1:语句语句;break; case 常量常量 2:语句语句;break;default:语句语句;switch结构结构控制流语句控制流语句(10)switch(10)switch结构结构计算表达式的值计算表达式的值如果等于常量如果等于常量1 如果等于常量如果等于常量2 如果没有找到匹配的值如果没有找到匹配的值 使用使用switch结构解决结构解决问题问题控制流语句控制流语句(11)switch(11)switch结构结构int mingCi = 1;switch (mingCi) case 1: System.ou

8、t.println(出任武林盟主出任武林盟主); break; case 2: System.out.println(出任武当掌门出任武当掌门); break; case 3: System.out.println(出任峨嵋掌门出任峨嵋掌门); break; default: System.out.println(被逐出师门被逐出师门);第一名的情况下第一名的情况下第二名的情况下第二名的情况下第三名的情况下第三名的情况下其他情况下其他情况下演示示例:使用演示示例:使用switch结构结构控制流语句控制流语句(12)switch(12)switch和多重和多重if if结构结构v相同点v不同点 switch 多重if都可以实现多分支结构都可以实现多分支结构只能处理等值的条件判断,且条件是整型变量或字符只能处理等值的条件判断,且条件

温馨提示

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

评论

0/150

提交评论