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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lipeiaiwo 中级黑马   /  2014-7-12 01:29  /  1279 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天看视频说switch能做到的if都能做到,那这样的话什么时候用的上switch呢? 我感觉if也简单多了...

8 个回复

倒序浏览
选择很多的时候,一般大于4个的时候用建议使用switch,少于的则用if...elseif ..else.个人觉得是这样的
回复 使用道具 举报
是的,但if能做到的switch不一定能做到,因为switch只能判断常量
回复 使用道具 举报
如果有很多种可能的结果且能用switch的话就不用if了,因为if要写很多遍没有switch看起来直观方便
回复 使用道具 举报
switch不常用,如果判断的数值不多的话,switch效率比if稍高,其它一般情况用if
回复 使用道具 举报
你这技术分咋来的好快啊
回复 使用道具 举报
首先if语句的一个很大优势在于,if语句的灵活性,它可以使用在很多场合,对于单个或者多个判断条件的情况下都可以使用;switch语句在于整体性的调用,一般用于执行单个判断条件后的条件语句执行。
回复 使用道具 举报
主要switch可读性好。一眼就看出其逻辑。效率貌似高一些
回复 使用道具 举报
是的,if是可以用在不可知的变量情况下,switch是在有可知的变量的时候可以使用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马