社区
Java SE
帖子详情
大家一般在什么情况下会用switch结构呢
老秋先生
2009-10-06 06:01:14
我的认为switch机构 都没if 好用哦
switch 只能判断 选择
比如说 switch(name):
cese 1:
case 2:
可是要怎么来判断字符串的呢!!
请大家说说switch有什么好处
...全文
600
42
打赏
收藏
大家一般在什么情况下会用switch结构呢
我的认为switch机构 都没if 好用哦 switch 只能判断 选择 比如说 switch(name): cese 1: case 2: 可是要怎么来判断字符串的呢!! 请大家说说switch有什么好处
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
42 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老秋先生
2009-10-09
打赏
举报
回复
[Quote=引用 38 楼 bao110908 的回复:]
引用 33 楼 my_only 的回复:
呵呵!
那么请问下switch 存在的意义呢!!
存在必有其意义所在
这个语法结构是面向过程语言的遗留产物,在面向对象程序设计中应尽量少用。一般仅用于过程的程序设计,比如一些算法在条件分支很多的时候使用。
估计在 22 楼我花了近两个多小时写的东西,估计你根本就没有看,对于这个帖子这是最后一次回复!
[/Quote]
呵呵 没有啦!
我是一个初学者嘛!!
nihuajie05
2009-10-08
打赏
举报
回复
已经很久没用SWITH了。。
终于有一天,一个同学让我写个switch。。我说好吧。。。然后我说额。。突然想起来switch是要int型。。。哎。。。
宝宝火了。。。
宝宝。。。我理解你的。。。
不过对于内部类,我很多疑惑。。。
另,你是不是把源代码都快看完了。。。
py330316117
2009-10-08
打赏
举报
回复
火龙果---很是有学问啊
zhanghai921
2009-10-06
打赏
举报
回复
[Quote=引用 6 楼 bao110908 的回复:]
在面向对象程序中应该使用多态来替代 switch...case
[/Quote]
学习了
如果传入的是一个参数,并且参数可以在某些范围之内用switch。。。case的话,可以省去很多if。。else
bigbro001
2009-10-06
打赏
举报
回复
多谢火龙果大侠的示例,学习中~
火龙果被占用了
2009-10-06
打赏
举报
回复
[Quote=引用 33 楼 my_only 的回复:]
呵呵!
那么请问下switch 存在的意义呢!!
[/Quote]
存在必有其意义所在
这个语法结构是面向过程语言的遗留产物,在面向对象程序设计中应尽量少用。一般仅用于过程的程序设计,比如一些算法在条件分支很多的时候使用。
估计在 22 楼我花了近两个多小时写的东西,估计你根本就没有看,对于这个帖子这是最后一次回复!
cmmx207
2009-10-06
打赏
举报
回复
mark下
老秋先生
2009-10-06
打赏
举报
回复
[Quote=引用 34 楼 scottxp 的回复:]
写有限状态机一般用switch
[/Quote]
感谢中...
呵呵!
感谢各位骨灰大哥!!
haojia0716
2009-10-06
打赏
举报
回复
回33楼
我说的是具体问题具体分析 如果没有必要把判断的内容抽象出来 用switch搞定就行了
scottxp
2009-10-06
打赏
举报
回复
写有限状态机一般用switch
老秋先生
2009-10-06
打赏
举报
回复
[Quote=引用 28 楼 haojia0716 的回复:]
引用 24 楼 bao110908 的回复:
我这里所说的在代码是尽量少用 switch...case,是从代码结构和面向对象设计角度上来看的。并不是从算法和数据结构来看的,在算法和数据结构中 if...else/switch...case 有无可替代的作用,特别是在字符串算法中 switch...case 亦然。
希望大家能明白。
在理 例子不错
这里把日志等级抽象成枚举或类是很正确的做法
反正有没有必要把判断的内容抽象出来 要具体问题具体分析
[/Quote]
呵呵!
那么请问下switch 存在的意义呢!!
老秋先生
2009-10-06
打赏
举报
回复
[Quote=引用 16 楼 littlemonster 的回复:]
顶,我by accident没用过噢 ^..^
引用 5 楼 bao110908 的回复:
面向对象程序设计中应该少用或者不用 switch...case 结构
[/Quote]
哦
没用过!!
kent4j
2009-10-06
打赏
举报
回复
可以善于利用switch的穿透能力
bigbro001
2009-10-06
打赏
举报
回复
[Quote=引用 6 楼 bao110908 的回复:]
在面向对象程序中应该使用多态来替代 switch...case
[/Quote]
学习了。。。
阿彪兄
2009-10-06
打赏
举报
回复
感觉也是,OOP中的多态
火龙果被占用了
2009-10-06
打赏
举报
回复
在面向对象程序中应该使用多态来替代 switch...case
火龙果被占用了
2009-10-06
打赏
举报
回复
面向对象程序设计中应该少用或者不用 switch...case 结构
successgl
2009-10-06
打赏
举报
回复
XUE XI
zml2009
2009-10-06
打赏
举报
回复
switch...case语句是面向过程的
面向对象语言中尽量少用
haojia0716
2009-10-06
打赏
举报
回复
[Quote=引用 24 楼 bao110908 的回复:]
我这里所说的在代码是尽量少用 switch...case,是从代码结构和面向对象设计角度上来看的。并不是从算法和数据结构来看的,在算法和数据结构中 if...else/switch...case 有无可替代的作用,特别是在字符串算法中 switch...case 亦然。
希望大家能明白。
[/Quote]
在理 例子不错
这里把日志等级抽象成枚举或类是很正确的做法
反正有没有必要把判断的内容抽象出来 要具体问题具体分析
加载更多回复(22)
PCIE
Switch
结构
本文介绍了PCIe总线中
Switch
的内部
结构
,它用于链路扩展,有上下游端口。PCIe总线规范支持Crosslink连接。
Switch
内部由多个虚拟PCI桥组成,需处理QoS问题,采用虚拟多通路VC技术和TC标签分类数据报文。还介绍了TC与VC关系及流量控制机制。
Java选择
结构
(if、
switch
)
本文介绍了Java中的选择
结构
,包括if和
switch
。if
结构
有单if、if...else、if...else if...else及if嵌套等形式,各有其语法和执行逻辑。
switch
结构
可对byte、short等数据类型做等值判断,使用break终止选择。一般
情况
下,if和
switch
可相互转换,if更灵活。
Switch
结构
本文详细介绍了Java中的
Switch
结构
,包括其语法、使用规则及示例。通过实例演示了如何根据不同比赛名次输出相应职位,同时对比了
Switch
结构
与多重if
结构
的区别。
关于perl中如何实现
switch
结构
本文介绍了一种在Perl中自定义实现类似
switch
-case
结构
的方法,通过使用标签和正则表达式来模仿
switch
的功能,以此来简化代码并提高可读性。
c语言中
switch
结构
,
switch
结构
c语言
这篇博客详细介绍了C语言中的
switch
结构
,包括其使用、语法特点、与default的关系,以及提供了多个示例,解释了如何在不同
情况
下运用
switch
语句进行条件判断。文章还讨论了case标签后的常量要求,并指出宏定义中的常量也可用于case标签,但不适用于浮点数或字符串。最后,提到了
switch
-case语句在流程图中的表示方式。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章