社区
Java SE
帖子详情
大家一般在什么情况下会用switch结构呢
老秋先生
2009-10-06 06:01:14
我的认为switch机构 都没if 好用哦
switch 只能判断 选择
比如说 switch(name):
cese 1:
case 2:
可是要怎么来判断字符串的呢!!
请大家说说switch有什么好处
...全文
604
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总线的QoS要求PCIe总线区别对待优先权不同的数据报文,而且无论PCIe总线的某一个链路多么拥塞,优先级高的报文,如等时报文(Isochronous Packet)都可以获得额定的数据带宽。然后我们使用VC3运送急救物资,VC2运送EMS,VC1运送平信,VC0运送包裹,当然使用VC0同时运送平信和包裹也是可以的,但是平信或者包裹不能使用一种以上的汽车运送,如平信如果使用了VC1运输,就不能使用VC0。PCIe总线使用
Switch
进行链路扩展,在
Switch
中,每一个端口对应一个虚拟PCI桥。
Java选择
结构
(if、
switch
)
我们有时会面临人生的分岔路口,生活中也会有许多大大小小的选择。程序也是为了提高人们生活质量的,不可能脱离实际生活,所以Java程序中也必须得实现选择
结构
。当我们的代码按照书写顺序一句一句执行的时候,此时则为顺序
结构
。像我们书写的多条输出语句,会一句一句从上到下的按照顺序执行。选择
结构
是在具备某种条件下就做什么选择,在我们生活中也频繁使用:如果我考了100分,我妈妈就会给我奖励;如果今天不下雨,我就去公园玩......没错,Java就是使用如果,即if。
Switch
结构
package java基础知识; import java.util.Scanner; public class
Switch
结构
{ /** * @param
switch
结构
*
switch
结构
也是一种类似于处理多分支选择的一种程序
结构
* 语法: *
switch
(表达式){ //计算表达式 * case 取值1:语句块1;br
关于perl中如何实现
switch
结构
众所周知,perl中没有内置的
switch
结构
,但是
switch
确实很有用,它提供了一个简单明了的
结构
体,可以避免烦琐的if else。既然perl不支持
switch
结构
,我们可以自己写一个
switch
结构
。我的
switch
结构
如下:print("Enter command:");while({
SWITCH
:{ /run/ && do{
c语言中
switch
结构
,
switch
结构
c语言
C语言中
switch
结构
的使用用
switch
结构
编制程序,输入1个学生的C语言课程考试成绩(百分制整形数因为case后面不能接范围,也就是说case后面是一个确实固定的常量.用下面的方法比较好, #include int main() { int code; printf("输入成绩\n"); scanf("%d",&code); if(code=90) printf("A级\n"); e...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章