A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本人现在学iOS基础班的c语言,想问下if语句和switch语句区别,并且这两个哪个用的比较广!

10 个回复

倒序浏览
if比较广泛,但如果判断数值比较少,用switch的思路比较清晰。具有更好的可读性。
不过if用的比较多!
回复 使用道具 举报 1 0
回复 使用道具 举报
楼上有高手
回复 使用道具 举报
当然是if了
回复 使用道具 举报
沙睿 发表于 2015-6-17 22:53
if比较广泛,但如果判断数值比较少,用switch的思路比较清晰。具有更好的可读性。
不过if用的比较多! ...

说的对!
回复 使用道具 举报
都要学的,都用
回复 使用道具 举报
能互换的,具体情况具体分析
回复 使用道具 举报
goldboy 来自手机 中级黑马 2015-6-18 21:06:19
9#
if用的多,但两者在不同场合使用会有明显的优势
回复 使用道具 举报
两者可以相互转换
分支较多、无穷尽、范围问题、最好用if;
分支不多,可以用switch减少代码量
回复 使用道具 举报
一般能用switch的都能用if。
switch的局限性太大了,if基本上没什么局限性。
如果选择的条件是判断值是否相等,就用switch,优化代码。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马