Switch语句要注意的地方
2018-02-03 11:09
169 查看
package day06; public class Test01 { public static void main(String[] args) { // TODO Auto-generated method stub int a=3; int b=6; /* switch (a+b*3.0) { 为什么a+b*3.0会报错,因为key不能转换为double类型的值。 只有可转换的int值、字符串或枚举变量才允许*/ switch (a+b) { case 9: System.out.println("a+b"); case 10: System.out.println("10a+b"); case 4: System.out.println("4a+b"); default: System.out.println("default"); } } }
输出结果: a+b 10a+b 4a+b default
注意①:
在switch(key)中case没有break,但是key匹配到了case中的value值,则switch会一直沿着case value:语句往下走,直至最后一条语句,包括default语句;知道遇到break。
注意②:
switch (a+b*3.0) {…..}报错
为什么a+b*3.0会报错,因为switch(key )中key不能转换为double类型的值。只有可转换的int值、字符串或枚举变量才允许
相关文章推荐
- Java switch-case 语句的优点和几点注意事项
- switch-case 语句的优点和几点注意事项 Java
- 注意Switch case 语句,case中的条件必须是constant value
- C语言注意事项——switch语句
- ACCESS中使用SQL语句应注意的地方、与sql server的区别及几点技巧(整理中)
- ACCESS中使用SQL语句应注意的地方及几点技巧
- switch分支语句注意事项及注册界面的使用思路
- C#中switch语句注意
- php写mysql语句需要注意的一个小地方
- java switch语句使用注意的四大细节
- ACCESS中使用SQL语句应注意的地方及几点技巧
- 8.5 switch...case语句注意问题
- return语句必须要注意的地方
- java从头开始学习到选择c++ (三)控制语句需要注意的地方
- switch…case语句注意事项
- ACCESS中使用SQL语句应注意的地方及几点技巧
- C#中switch语句注意
- switch语句的使用 与注意事项
- (AS3)在循环语句for、for each、while等语句中使用闭包需要注意的地方
- switch case default 语句的的使用以及注意事项