标题Switch语句注意事项及用法细节
1、表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较的类型,比如输入的是字符,而常量是int
2、switch(表达式)中表达式的返回值必须是:(**byte, short, int, char, enum[枚举],String **)long、double等类型不行
3、case子句中的值必须是常量,而不能是变量
4、default子句是可选的,当没有匹配的case时,执行default
5、break语句用来执行完一个case分支后使程序跳出switch语句块;如果没有写break,程序会顺序执行到switch结尾,除非遇到break。(穿透)
ps:switch 和 if 的比较:
如果判断的具体数值不多,而且符合byte 、short 、int 、char、enum【枚举】,String这六种类型。虽然两个语句都可以使用,建议使用switch语句