if和switch的区别
2个回答
展开全部
if 直接是选择的意思
如果(),执行()
否则,()
永远是否则后面没有条件,而且if 和 else 成对出现
switch 可以是多项选择且直接跳转
switch a : A
b : B
c : C
等等
这两个差很多~
你可以再仔细看看书
能用到SWITCH 语句的话,用IF 就很繁琐
但是简单的选择用IF 比较好了
具体请参考http://wenku.baidu.com/link?url=cm5vI0XwR0E6PmVS7X4DWFKkwYJpkQIKpRePrjUQtqNma_tEZcVhs6vVe8Zf1Stq_XkL5JNFBDlIuoA52RpmKWxD0sIcJuxZcnKBKAqB_63
如果(),执行()
否则,()
永远是否则后面没有条件,而且if 和 else 成对出现
switch 可以是多项选择且直接跳转
switch a : A
b : B
c : C
等等
这两个差很多~
你可以再仔细看看书
能用到SWITCH 语句的话,用IF 就很繁琐
但是简单的选择用IF 比较好了
具体请参考http://wenku.baidu.com/link?url=cm5vI0XwR0E6PmVS7X4DWFKkwYJpkQIKpRePrjUQtqNma_tEZcVhs6vVe8Zf1Stq_XkL5JNFBDlIuoA52RpmKWxD0sIcJuxZcnKBKAqB_63
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相同之处:
都是分支语句,对超过一种的情况进行判断处理。
不同之处:
switch更适合用于多分支情况,就是有很多种情况需要判断处理,判断条件类型单一,只有一个入口,在分支执行完后(如果没有break跳出),不加判断地执行下去;
而if—else if---else多分支主要适用于分支较少的分支结构,判断类型不是单一,只要一个分支被执行后,后边的分支不再执行。
switch为等值判断(不允许比如>= <=),而if为等值和区间都可以,if的使用范围大。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |