首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

看到这个if-else嵌套!小弟我吐了

2014-01-03 
看到这个if-else嵌套!我吐了~if (a 200) {return 请求成功} else {if (a 400) {return 错误的请

看到这个if-else嵌套!我吐了~
if (a == 200) { return "请求成功" } else { if (a == 400) { return "错误的请求" } else { if (a == 404) { return "没有找到访问页" } else { if (a == 409) { return "登录冲突,请刷新页面再登录" } else { if (a == 460) { return "请刷新页面再登录" } else { if (a == 461) { return "请刷新页面再登录" } else { if (a == 462) { return "请刷新页面再登录" } else { if (a == 463) { return "无效的查询参数" } else { if (a == 464) { return "缺失数据" } else { if (a == 465) { return "访问错误次数较多,请" + b.statusMsg + "分钟后再登录!" } else { if (a == 471) { return "无效的用户名" } else { if (a == 472) { return "未找到用户名或密码不正确" } else { if (a == 474) { return "验证码不正确" } else { if (a == 475) { return "用户未登录系统" } else { if (a == 476) { return "无效的加密锁" } else { if (a == 477) { return "密码不正确" } else { if (a == 479) { return "参数类型错误" } else { if (a == 480) { return "参数错误" } else { if (a == 481) { return "已登录系统" } else { if (a == 482) { return "无效的跨域请求" } else { if (a == 483) { return "请使用加密锁登录" } else { if (a == 484) { return "用户状态未激活" } else { if (a == 485) { return "活跃的用户" } else { if (a == 486) { return "无效的用户" } else { if (a == 487) { return "无效的用户" } else { if (a == 488) { return "您的账户已锁定,请与管理员联系!" } else { return "未知错误,没有找到相关错误参数" } } } } } } } } } } } } } } } } } } } } } } } } } }

?

很明显这哥们儿瞅你不爽很久了 var codeRef = { 200:'请求成功', 400:'错误的请求', 404:'没有找到访问页', 409:'登录冲突,请刷新页面再登录',......}//只是一个例子,多的就不写了return codeRef[a];
这个是最好的写法! var codeRef = { 200:'请求成功', 400:'错误的请求', 404:'没有找到访问页', 409:'登录冲突,请刷新页面再登录',......}//只是一个例子,多的就不写了return codeRef[a];
正解, 结题! 66 楼 mfkvfn 2 小时前   不管是js还是Java代码都应该用Map实现。switch和if/else只是存在语法上的区别,在执行上没有本质区别,需要依次执行多个比较才能到到分支,复杂度为O(N/2)。应该用Map来做,复杂度O(1) 67 楼 178789175 1 小时前   人才啊 佩服 68 楼 yy4252 33 分钟前   12306

热点排行