为了账号安全,请及时绑定邮箱和手机立即绑定

switch 和 枚举的区别

switch和枚举的区别,还是不明白。之前的视频中举的例子,都可以用switch或者枚举来解决,希望能举出两个特例,只能用switch来写,或者枚举来写,这样更好理解二者的根本区别。了解二者的本质。

正在回答

2 回答

枚举是指enum吗?

enum会在第三季一开始介绍,enum是创建一个新的数据类型。


可以使用switch的地方都可以使用if语句来解决。这就像所有的for循环都能用while循环来解决一样。关键在于,再合适的时候选择更简单、易读的写法。

另外,在非常多的if...else if这样的情况下,使用swicth会效率高一些。不过对于现代的机器,这个效率差变得很小了。因为在编译器层面会再做优化。我个人比较强调易读性,尤其是在大的工程中。

0 回复 有任何疑惑可以回复我~
#1

MrLeft0 提问者

非常感谢!
2016-10-29 回复 有任何疑惑可以回复我~

枚举 是 把int 类型 起别名保持可读性,方便编程(其实还是int 或者 基本类型 )

switch 是根据int (int 或者 基本类型 )的值 ,看看走哪个case 的代码块 

例子 感觉 人则见人  

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

switch 和 枚举的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信