《Java面向对象》课件-2.4 选择结构的使用_第1页
《Java面向对象》课件-2.4 选择结构的使用_第2页
《Java面向对象》课件-2.4 选择结构的使用_第3页
《Java面向对象》课件-2.4 选择结构的使用_第4页
《Java面向对象》课件-2.4 选择结构的使用_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

模块二Java语言基础选择结构语句任务四

选择结构语句在Java程序中,选择结构语句是一种流程控制语句,它可以根据特定的条件来选择性地执行不同的语句块。Java中常见的选择结构语句有if语句和switch语句。学习目标

先定一个小目标!掌握if语句,能够使用if语句、if…else语句、if…elseif…else语句进行条件判断掌握switch语句,能够使用switch条件语句根据不同的值执行不同的语句2.4.1if语句if语句用于根据某个条件的结果决定是否执行特定的代码块,if语句有三种应用格式,分别为if语句、if…else语句和if…elseif…else语句。2.4.1if语句1.if语句if语句是指如果满足条件,就进行某种处理。if语句的语法格式如下。if(判断条件){

执行语句}判断条件可以为一个布尔值或者一个条件表达式。如果判断条件的结果为true,执行if语句中的“执行语句”。如果判断条件的结果为false,则跳过f语句中的“执行语句”,继续执行下面的代码。2.4.1if语句1.if语句使用if语句的注意事项。关键字if与判断条件组成的行并不是语句,它们连同其后的执行语句(或代码块)一起才构成了完整的语句。不要在判断条件的圆括号后加分号。若加了,虽然不会出现语法错误,但此时的代码逻辑完全改变,if语句中的执行语句变为空语句,而原本要执行的语句不再受if语句控制。2.4.1if语句1.if语句if语句的执行流程,如下图所示。2.4.1if语句案例演示下面通过一个测量体温的案例学习if语句的具体用法。Example08.java源代码2.5.1if语句案例演示案例的运行效果如下图所示。2.4.1if语句2.if…else语句if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。if…else语句的语法格式如下。if(判断条件){

执行语句1}else{

执行语句2}判断条件为true,则执行if后面{}中的执行语句1。判断条件为false,则执行else后面{}中的执行语句2。2.4.1if语句2.if…else语句使用if…else语句的注意事项。执行语句1和执行语句2必须是互斥的,必须有且仅有一个被执行。else之前必须有其匹配的if,否则程序会报错。2.4.1if语句2.if…else语句if…else语句的执行过程,如下图所示。2.4.1if语句案例演示下面通过一个根据年龄判断是否成年的案例进一步学习if…else语句的使用。Example09.java源代码2.4.1if语句案例演示案例的运行效果如下图所示。2.4.1if语句2.if…elseif…else语句if…elseif…else语句可以用于根据多个条件判断选择不同的执行路径,语法格式如下。if(判断条件1){

执行语句1}elseif(判断条件2){

执行语句2}...elseif(判断条件n){

执行语句n}else{

执行语句n+1}2.4.1if语句2.if…elseif…else语句if…elseif…else语句的执行流程,如下图所示。2.4.1if语句案例演示下面通过一个根据月份判断季节的案例演示if…elseif…else语句的用法。Example10.java源代码2.4.1if语句案例演示案例的运行结果如下图所示。【案例2-2】商场购物打折案例描述商场今日搞促销活动,在购物结算时,不同的购物金额可以享受不同的优惠力度。不同购物金额对应的折扣规则如下。当购物金额不超过100元时,不享受任何优惠,仍需原价支付。当购物金额超过100元,但不超过200元时,打九折。当购物金额超过200元,但不超过300元时,打八折。当购物金额超过300元时,打七折。本案例需要实现一个购物结算的程序,根据输入的购物金额,结合购物打折规则计算应支付金额,并输出购物金额、支付金额和优惠信息。【案例2-2】商场购物打折案例效果2.4.2switch语句switch语句通过某个表达式的结果或某个变量的值做出判断,从而决定程序执行哪一段代码。。2.4.2switch语句switch语句的语法格式。switch(表达式或变量){ case目标值1:

语句或代码块1 break; case目标值2:

语句或代码块2 break; ... case目标值n:

语句或代码块n break; default:

语句或代码块n+1 break;}将表达式或变量的值与每个case后的目标值进行匹配。找到匹配的值,则执行对应case的后的语句若没找到,则执行default后的语句2.4.2switch语句使用switch语句的注意事项。switch语句中的表达式支持的数据类型只有整数类型、枚举类型、字符类型、字符串类型,不支持浮点数类型和布尔类型。case条件后面的目标值不允许重复。正常使用switch时,case后面的语句中最后一行需要使用break语句,否则会发生“穿透”现象。在使用switch语句时,如果多个case条件后面的执行语句是一样的,则执行语句只需书写一次即可。2.4.2switch语句下面通过一个根据学生成绩评定等级的案例来学习switch语句的使用。案例演示Example11.java源代码2.4.2switch语句案例的运行效果如下图所示。案例演示2.4.2switch语句将第3行代码修改为intscore=100,再次运行程序,效果如下图所示。案例演示【案例2-3】积分兑换小程序某个学校为了激励学生踊跃参加一些社会实践活动,会对参与者给予一些校园积分,学生们获得校园积分后可以使用校园积分在指定的老师那兑换一些学习用具,当前可兑换的物品和对应的积分数量如下表所示。案例描述物品名称所需校园积分铅笔1橡皮2作业本3文具盒5为了方便学生进行兑换,现在需要实现一个积分兑换小程序,输入所兑换的用具编号进行兑换,并且兑换后可以选择继续兑换,控制台输出可以继续兑换的用具个数和剩余积分。【案例2-3】积分兑换小程序假设小明现有20积分,他现在使用该程序进行兑换的效果如图1所示。案例效果本章小结本章主要对Java编程基

温馨提示

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

评论

0/150

提交评论