1.所有的switch 都可以用if 替换,但所有的if不一定能被switch替换
2.:switch case直接跳到对应的case值里面执行相应代码。而if语句会执行一条一条判断语句,直到匹配到对应的值。
这么看来switch case比if执行效果高。但是由于if判断语句的简单易用。很多地方简单的判断我们还是喜欢用if判断语句。
3.switch(里面不可以是float或者double)可以一个整型或枚举类型或者一个类能转换成一个整型或枚举类型
case 后 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量。
时间: 2024-10-07 02:45:39