(2)-3.2switch语句程序设计_第1页
(2)-3.2switch语句程序设计_第2页
(2)-3.2switch语句程序设计_第3页
(2)-3.2switch语句程序设计_第4页
(2)-3.2switch语句程序设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

switch语句学习目标1.理解switch语句的语法格式;2.理解switch语句关键字的意义与作用;3.理解switch语句应遵循的规则;4.理解if语句和switch语句的区别;5.学会使用switch语句实现流程控制。知识图谱switch语句1.

过多地使用嵌套的if语句会使程序很难阅读,

Java提供switch多分支语句来有效地处理多重条件的问题。2.switch语句基于其后的表达式值来执行相应的语句序列。switch语句switch语句语法:switch(expression){casevalue1:

语句序列1;[break;]casevalue2:

语句序列2;[break;]…...casevalueN:

语句序列n;[break;][default:语句序列n+1;]}switch语句关键字(1)switch

表示“开关”,根据switch后面表达式的值与某个case后面的value值匹配,执行相应的case分支。switch语句关键字(2)case表示“情况,情形”,case后必须是一个

char、byte、short、int、enum或者String

型值的常量表达式,通常是一个固定的字符数字、字符串,例如10、‘a’、“A”。case块可以有多个,顺序可以改变,但是每个case后的常量值必须各不相同。switch语句关键字(3)default

表示“默认”,即其他情况都不满足时执行该分

支。default后要紧跟冒号,default块和case块

的先后顺序可以变动,不会影响程序执行结果。

通常,default块放在末尾,也可以省略不写。(4)break

表示“停止”,即跳出当前switch结构。switch语句switch语句遵从下述规则:①switch表达式必须能计算出一个char、byte、

short、int或者String型值,并且必须总是要

用小括号括住。switch语句②valuel,...,valueN必须与switch表达式的值具有相同的数据类型。注意:valuel,valueN都是常量表达式,也就是说这里的表达式是不能包含变量的,例如,不允许出现1+X。③当switch表达式的值与某个case分支的值相匹配

时,执行从该case开始的语句,直到遇到一个break语句或到达该switch语句的结束。switch语句④默认情况(default)是可选的,当没有一个给出的

case与switch表达式匹配时,用来执行default分

支语句。⑤关键字break是可选的。break语句会立即终止

switch语句。switch语句if和switch语句的区别(1)从使用效率上区分

从使用效率上区分,在对同一个变量的不同值作条件判断时,既可以使用switch语句,也可以使用if语句。使用switch语句的效率更高一些,尤其是判断的分支越多,越明显。if和switch语句的区别(2)从实用性上区分switch语句不如if条件语句,if语句是应

用最广泛和最实用的语句。if和switch语句的区别(3)何时使用if语句和switch语句

对于判断条件较少的,使用if条件语句;

对于匹配离散值的多条件的判断中,使用switch语句。示例利用switch语句根据输入的学生综合成绩等级,输出学生的评语。学生的等级分为{”A”,”B”,”C”,”D”,”E”},分别对应的评语为{“成绩优秀,戒骄戒躁,继续保持。”,“成绩良好,均衡发展各科,争取优异成绩。”,“成绩较好,提高学习效率,争取良好成绩。”,“成绩及格,继续努力,争取更好成绩。”,“成绩不及格,保持良好学习心态,改进方法,努力学习,争取更好成绩。”},如果输入的等级不对,输出“输入的等级不对,请重新输入!”。示例程序:SwitchComment.java总结——本节内容1.switch语句语法;2.switch语句关键词作用意义;3.switch语句遵循的规则;4.switch语句与if语句的区别。总结——作业完善示例switchComm

温馨提示

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

评论

0/150

提交评论