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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangshuai 中级黑马   /  2015-5-23 09:20  /  1365 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

啥时候用 swtich   ,啥时候用if  .

7 个回复

正序浏览
switch的语句都可以用if代替,if有的不能用switch

评分

参与人数 1黑马币 +1 收起 理由
649678291 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
基本是都可以通用的  
回复 使用道具 举报
灌水来学习
回复 使用道具 举报
关于if和switch的选择:
分支多且无法穷尽或进行大量列举,用if;
分支不多,但是用if代码量比较大,可以用switch;
精简一下:
if(判断为主)
switch(选择为主)
回复 使用道具 举报
判断条件的时候 可以用if        选择性判断的时候可以用switch
回复 使用道具 举报
switch通常用在某变量或表达式的值在某几个取值的范围之中的一个时 用,而 if 更灵活,能用switch做到的功能都能用if来做,不过在switch的常用场合,用if  写稍显拖沓。
回复 使用道具 举报
有固定几个选择项的时候用switch,没有的话用if
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马