首页 - 网校 - 万题库 - 直播 - 雄鹰 - 团购 - 书城 - 模考 - 学习通 - 导航 - 510 -
首页考试吧网校万题库直播雄鹰510团购书城模考论坛实用文档作文大全宝宝起名
2015中考
法律硕士
2015高考
MBA考试
2015考研
MPA考试
在职研
中科院
考研培训
专升本
自学考试 成人高考
四 六 级
GRE考试
攻硕英语
零起点日语
职称英语
口译笔译
申硕英语
零起点韩语
商务英语
日语等级
GMAT考试
公共英语
职称日语
新概念英语
专四专八
博思考试
零起点英语
托福考试
托业考试
零起点法语
雅思考试
成人英语三级
零起点德语
等级考试
华为认证
水平考试
Java认证
职称计算机 微软认证 思科认证 Oracle认证 Linux认证
公 务 员
导游考试
物 流 师
出版资格
单 证 员
报 关 员
外 销 员
价格鉴证
网络编辑
驾 驶 员
报检员
法律顾问
管理咨询
企业培训
社会工作者
银行从业
教师资格
营养师
保险从业
普 通 话
证券从业
跟 单 员
秘书资格
电子商务
期货考试
国际商务
心理咨询
营 销 师
司法考试
国际货运代理人
人力资源管理师
广告师职业水平
卫生资格 执业医师 执业药师 执业护士
会计从业资格
基金从业资格
统计从业资格
经济师
精算师
统计师
会计职称
法律顾问
ACCA考试
初级会计职称
资产评估师
高级经济师
注册会计师
高级会计师
美国注册会计师
审计师考试
国际内审师
注册税务师
理财规划师
一级建造师
安全工程师
设备监理师
公路监理师
公路造价师
二级建造师
招标师考试
物业管理师
电气工程师
建筑师考试
造价工程师
注册测绘师
质量工程师
岩土工程师
注册给排水
造价员考试
注册计量师
环保工程师
化工工程师
暖通工程师
咨询工程师
结构工程师
城市规划师
材料员考试
消防工程师
监理工程师
房地产估价
土地估价师
安全评价师
房地产经纪人
投资项目管理师
环境影响评价师
土地登记代理人
宝宝起名
缤纷校园
实用文档
入党申请
英语学习
思想汇报
作文大全
工作总结
求职招聘 论文下载 直播课堂
您现在的位置: 考试吧 > 计算机等级考试 > 计算机二级考试 > JAVA > 复习资料 > 正文

2015计算机等级考试二级Java入门教程第三章(4)

考试吧整理了“2015计算机等级考试二级Java入门教程”,望给备考2015年计算机等级考试的考生带来帮助!

  点击查看:2015计算机等级考试二级Java入门教程章节汇总

  点击查看:2015计算机等级考试二级Java入门教程第三章汇总

  3.4 switch语句

  switch〔开关)语句使你能够从多个选项中进行选择,这些选项是根据给定表达式的一系列固定值来设置的。这个表达式必须产生一个类型为char,byte, short或者int的结果,而不能是long类型,否则该语句就不会通过编译。通常情况下,它与旋转开关的操作方式非常类似,即都是从一系列固定值的选项中选择一个。例如,在对洗衣机操作时,你可以应用这种方法从机器的不同设置中选取一项。你将转动旋钮来选择你所要的选项,旋钮可对应于棉花、羊毛、人造纺织品等等服装材质的不同位置。

  对应这个逻辑的,switch语句为:

  switch(wash)

  {

  case 1 //wash is 1 for cotton

  system.out.println(cotton selected);

  break;

  case 2 //wash is 2 for cotton

  system.out.println(Linen selected);

  break;

  case 3 //wash is 3 for cotton

  system.out.println(wool selected);

  break;

  default: //Not a valid value for wash

  system.out.println(Selection error)

  break;

  在这条switch语句中,在关键字switch后的括号中指定的表达式将决定选择哪一项。

  在本例中是变量wash,该变量应该在前面被声明为chax, byte, short或者int类型。你用一个或者多个分情况数值(case values )定义叮能的选择分支,它又被称作分情况标号(caselabels,用关键字case定义。一条switch语句的所有分情况标号都将包含在,witch语句的大括号中,并且可以被任意排列。在上面的例子中,我们使用了三个分情况数值。当switch的表达式结果等于一个给定的分情况数值时,这个分情况数值所对应的分支就被选定。

  当选定一个给定的分情况数值时,跟在分情况标号后面的语句将执行。所以,如果wash的结果为2,跟在语句:

  case 2: //wash is 2 for Linen

  后面的语句将被执行。在本例中是:

  System.out.println("Linen selected");

  break;

  在执行break语句后,紧接着就执行最靠近多分支Sw1tCh开关语句后面的语句。break并不是必需的,但如果在一个分支的尾部没有break语句,就会按顺序执行下一个分支,直到遇到break语句或者到switch语句块结束处。通常很少这样使用。在我们的例子中,default语句后面的break从严格意义上讲是不必要的,但是,当你在switch语句块结束处增加另一个分情况标号时,它会对程序起到保护作用。最后一个分情况语句的break可以被忽略。

  在switch语句中,每个需要处理的选项都对应于一个分情况标号,并且必须是惟一的。在上面的例子中使用default语句是可选的。当switch表达式的结果与定义的所有分情况数值都不相等时,default分情况分支就被选择。如果没有default,在switch表达式的结果与所有分情况标号都不匹配时,就会执行位于switch语句大括号之后的语句。

  用一个流程图,我们可以说明一般的switch语句的逻辑结构。

  

  相关推荐:

  2015计算机等级考试二级Java入门教程第一章汇总

  2014计算机二级Java程序设计真题及答案(网友版)

  考试吧特别策划:2015年计算机等级考试报考指南

文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。
Copyright © 2004- 考试吧计算机等级考试网 All Rights Reserved 
中国科学院研究生院权威支持(北京) 电 话:010-62168566 传 真:010-62192699