猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
c语言中什么时候用if 什么时候用switch??
两者功能十分相似 那什么时候用if 什么时候用switch呢??
小王同学2015
浏览 3271
回答 1
1回答
asd8532
switch语句,可读性更好,整体流程看起来清晰明确。if语句适应性更强,可以处理更多的情况。所有的switch语句都可以写成if的形式,比如switch(a){ case b: break; case c: break; default: break; } 可以写作 if(a==b)//case b { } else if(a==c) // case c { } else //default. { }但是switch 语句,仅能够处理整型数值,即switch()括号中的判断的值,必须是整型的,而且每个case后面跟的值,也必须是整型的。另外,对于大规模的连续数值,比如if(a>=1 && a<=100) 这样的语句,要用switch则需要连续写100个case,这种情况下,switch语句也是不适用的。总体来说,对于散列的整型数据,用switch语句更清晰明确,而对于其它情况,if语句则更好。
2
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
C#
typedef入门问题
1 回答
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续