查看“Java switch分支语句”的源代码
←
Java switch分支语句
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
*switch语句可以将多选一的情况简化,而使程序简洁易懂。 *switch语句由一个控制表达式和多个case标签组成,和if语句不同的是,switch语句后面的控制表达式的数据类型只能是byte、short、char、int、枚举、String六种类型(其中枚举类型和String类型在Java 7才允许),不能是boolean类型。 *switch语句往往需要在case标签后紧跟一个代码块,case标签作为这个代码块的标识。switch语句的语法格式如下: <nowiki>switch (表达式) { case 选择值1 : 语句块主体1 break ; case 选择值2 : 语句块主体2 break ; …… case 选择值n : 语句块主体n break ; default: 语句块主体n+1 }</nowiki> *注解: (1)switch语句先计算括号中表达式的结果。 (2)根据表达式的值依次匹配case关键字后的选择值1、选择值2、…、选择值n等值,若是所有case的选择值皆不符合,则执行default关键字后的语句块主体,执行完毕即离开switch语句。 (3)如果遇到某个case的选择值匹配表达式的结果,就会执行该case所对应的语句块主体,一直遇到break语句后才离开switch语句。 (4)若是没有在case语句结尾处加上break语句,则会一直执行到switch语句的尾端才会离开switch语句。 *例如:当接收用户的输入为1时,输出“您选择了处理查询所有书籍的业务”;输入为2时,输出“您选择了处理按书籍编号查询”;输入为3时,输出“您选择了购买书籍”;否则输出“您的输入不正确,必须在1~6范围内!”。 <nowiki>Scanner scanner = new Scanner(System.in); //获取用户对于菜单的选择 String value = scanner.next(); int choise = Integer.valueOf(value); switch(choise) { case 1: System.out.println("您选择了处理查询所有书籍的业务"); break; case 2: System.out.println("您选择了处理按书籍编号查询"); break; case 3: System.out.println("您选择了购买书籍"); break; default: System.out.println("您的输入不正确,必须在1~6范围内!"); }</nowiki> 返回 [[Java程序设计]]
返回至
Java switch分支语句
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息