`
coffeescript
  • 浏览: 123271 次
社区版块
存档分类
最新评论

看到这个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 "未知错误,没有找到相关错误参数"
                                                                                                            }
                                                                                                        }
                                                                                                    }
                                                                                                }
                                                                                            }
                                                                                        }
                                                                                    }
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }

 

630
29
分享到:
评论
99 楼 lu103 2015-02-03  
这样的代码 你叫后期维护的人怎么维护!!!
一推的if-else 你知道后面接替你工作要去找bug的人的心情吗!!!
98 楼 snowing11812 2014-08-01  
卫语句......
97 楼 phoenixyouda 2014-01-09  
新手时有几个没写过的?现在都开始装大神了
96 楼 Mr_kimilo 2014-01-09  
       
一群吃多了的人,你们没学过json吗?
               
95 楼 DanielHan 2014-01-08  
好吧,原来是js代码
94 楼 DanielHan 2014-01-08  
我赶脚应该把这些存到一个enum中,就解决了
93 楼 white_crucifix 2014-01-07  
引用
你可以说不是所有编程术语中的map都是key-value容器的意思, 但key-value容器就必然是个map.
http://en.wikipedia.org/wiki/Associative_array


引用
In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs


引用
但key-value容器就必然是个map

让 array,symbol table, or dictionary 情何以堪?
92 楼 nakupanda 2014-01-07  
white_crucifix 写道
nakupanda 写道
white_crucifix 写道
nakupanda 写道
white_crucifix 写道
hyj1254 写道
不用Map的方案:
1、switch case
2、只用if,把else去掉,都return了,就没必要else


“Map”的方案主要是考虑到时间复杂度

不过这个题目大多数方案性能差距都不大

另外大家还是不要把java的Map随意混淆进js(虽然意思大家都理解),js里真心没有map(甚至大部分语言都没有),java的Map对象并不是计算机语言的通用概念。而且而且而且大家谈论的js的map,其实心里都想的是js object吧亲。。。。。


key-value 不是map是什么啊?


谁告诉你的这种错误观点


求你指正啊. 我把我的观点说清楚, map是影射/对应关系的意思, 把js object用作key-value的容器为何就不是map ?


1. Java的Map对象是key value形式
2. 不是所有的key value都能被叫做map
3. 不是所有的map都是key value形式
要扩展开来字太多,我说过“(虽然意思大家都理解)”,所以我理解你的想法,这个方面愿意多想想的可以多想想,觉得没必要纠结的也没啥
大概就是这样


你可以说不是所有编程术语中的map都是key-value容器的意思, 但key-value容器就必然是个map.

http://en.wikipedia.org/wiki/Associative_array

我不纠结, 上面的争论只是一个语文问题.
91 楼 white_crucifix 2014-01-07  
nakupanda 写道
white_crucifix 写道
nakupanda 写道
white_crucifix 写道
hyj1254 写道
不用Map的方案:
1、switch case
2、只用if,把else去掉,都return了,就没必要else


“Map”的方案主要是考虑到时间复杂度

不过这个题目大多数方案性能差距都不大

另外大家还是不要把java的Map随意混淆进js(虽然意思大家都理解),js里真心没有map(甚至大部分语言都没有),java的Map对象并不是计算机语言的通用概念。而且而且而且大家谈论的js的map,其实心里都想的是js object吧亲。。。。。


key-value 不是map是什么啊?


谁告诉你的这种错误观点


求你指正啊. 我把我的观点说清楚, map是影射/对应关系的意思, 把js object用作key-value的容器为何就不是map ?


1. Java的Map对象是key value形式
2. 不是所有的key value都能被叫做map
3. 不是所有的map都是key value形式
要扩展开来字太多,我说过“(虽然意思大家都理解)”,所以我理解你的想法,这个方面愿意多想想的可以多想想,觉得没必要纠结的也没啥
大概就是这样
90 楼 nakupanda 2014-01-07  
white_crucifix 写道
nakupanda 写道
white_crucifix 写道
hyj1254 写道
不用Map的方案:
1、switch case
2、只用if,把else去掉,都return了,就没必要else


“Map”的方案主要是考虑到时间复杂度

不过这个题目大多数方案性能差距都不大

另外大家还是不要把java的Map随意混淆进js(虽然意思大家都理解),js里真心没有map(甚至大部分语言都没有),java的Map对象并不是计算机语言的通用概念。而且而且而且大家谈论的js的map,其实心里都想的是js object吧亲。。。。。


key-value 不是map是什么啊?


谁告诉你的这种错误观点


求你指正啊. 我把我的观点说清楚, map是影射/对应关系的意思, 把js object用作key-value的容器为何就不是map ?
89 楼 white_crucifix 2014-01-07  
nakupanda 写道
white_crucifix 写道
hyj1254 写道
不用Map的方案:
1、switch case
2、只用if,把else去掉,都return了,就没必要else


“Map”的方案主要是考虑到时间复杂度

不过这个题目大多数方案性能差距都不大

另外大家还是不要把java的Map随意混淆进js(虽然意思大家都理解),js里真心没有map(甚至大部分语言都没有),java的Map对象并不是计算机语言的通用概念。而且而且而且大家谈论的js的map,其实心里都想的是js object吧亲。。。。。


key-value 不是map是什么啊?


谁告诉你的这种错误观点
88 楼 nakupanda 2014-01-07  
white_crucifix 写道
hyj1254 写道
不用Map的方案:
1、switch case
2、只用if,把else去掉,都return了,就没必要else


“Map”的方案主要是考虑到时间复杂度

不过这个题目大多数方案性能差距都不大

另外大家还是不要把java的Map随意混淆进js(虽然意思大家都理解),js里真心没有map(甚至大部分语言都没有),java的Map对象并不是计算机语言的通用概念。而且而且而且大家谈论的js的map,其实心里都想的是js object吧亲。。。。。


key-value 不是map是什么啊?
87 楼 ghy511024 2014-01-07  
a==1&&(alert("xxx"),return;);
a==2&&(alert("xxxxx",return));
86 楼 sytcun 2014-01-07  
放Emun里或表里取么
85 楼 white_crucifix 2014-01-06  
hyj1254 写道
不用Map的方案:
1、switch case
2、只用if,把else去掉,都return了,就没必要else


“Map”的方案主要是考虑到时间复杂度

不过这个题目大多数方案性能差距都不大

另外大家还是不要把java的Map随意混淆进js(虽然意思大家都理解),js里真心没有map(甚至大部分语言都没有),java的Map对象并不是计算机语言的通用概念。而且而且而且大家谈论的js的map,其实心里都想的是js object吧亲。。。。。
84 楼 hyj1254 2014-01-06  
不用Map的方案:
1、switch case
2、只用if,把else去掉,都return了,就没必要else
83 楼 taoge2121 2014-01-06  
用hash做啊
82 楼 endual 2014-01-06  
感觉很多判断都应该有拦截器去做,而不应该写在这里。
81 楼 yixiandave 2014-01-06  
lixiaoyang1216 写道
谁有好的解决方案,拿出来展示下,顺便学习学习。。。

看65楼
80 楼 lixiaoyang1216 2014-01-05  
谁有好的解决方案,拿出来展示下,顺便学习学习。。。

相关推荐

    C语言中if-else语句的嵌套分析.pdf

    C语言中if-else语句的嵌套分析.pdf

    编译原理 if-else条件语句的翻译(Java)

    1)简洁的用户使用界面 2)可以实现if-else和if的循环嵌套 3)具备一定的检错能力 4)用LR分析方法实现分析 5)不过循环体中只能是一条赋值语句

    if else嵌套

    学习笔记

    C语言与单机--选择语句if-else嵌套

    if......else语句只能有两个分支执行路径。即非此即彼。就是茶与咖啡二选一。

    python基础教程:Python中在for循环中嵌套使用if和else语句的技巧.pdf

    python基础教程:Python中在for循环中嵌套使⽤if和else语句的技巧 Python的语法糖⾮常强⼤,⽐如Python中在for循环中嵌套使⽤if和else语句的技巧便⼗分给⼒,下⾯我们就举⼏个例⼦来看详细的⽤法: for…[if]…构建List...

    elseif.js:嵌套ifelse语句

    elseif.js 嵌套if / else语句

    C语言程序设计-if语句的嵌套.pptx

    1-3 if语句的嵌套 if (表达式1) 语句1; else if (表达式2)语句2; else if (表达式3)语句3; …… else if (表达式n)语句n; else 语句n+1; if(分数>85){ 优; } else if(分数>75){ 良; } else if(分数>...

    python入门视频-if语句使用和案例

    21-if..else.ev4 22-if语句执行流程.ev4 23-多重判断的作用和语法.ev4 24-体验多重判断.ev4 25-elif的执行流程.ev4 26-拓展:条件写法.ev4 27-if嵌套的作用和语法.ev4 28-if嵌套案例:判断能否上车.ev4 29-if嵌套...

    详解Python if-elif-else知识点

    有的时候,一个 if … else … 还不够用。...这样写出来,我们就得到了一个两层嵌套的 if … else … 语句。这个逻辑没有问题,但是,如果继续增加条件,比如3岁以下是 baby: if age >= 18: print

    c语言if elseif语句嵌套 使用方法详细解释

    c语言if elseif语句嵌套 复制网址到浏览器即可

    If-Else-Block-Refactoring:使用嵌套的ifelse代码块重构业务逻辑

    如果其他块重构 使用嵌套的if / else代码块重构业务逻辑 该存储库随附了一系列有关如何重构业务逻辑的博客文章。 它旨在为我的有关重构的博客文章提供可读性帮助。

    if嵌套与case语句.doc

    在if语句中,如果then子句或else子句仍是一个if语句, 则称为if语句的嵌套。 例1:输入某学生成绩,根据成绩的好坏输出相应评语。如果成绩在90分以上,输出评语:优秀(outstanding)。如成绩在60到90之间,输出评语...

    多if_else的优化

    本文档对java中if_else的什么时候使用进行说明。。。。

    Python基础教程详解(第二十四课)-if的嵌套.doc

    Python基础教程详解 【第24课】 if的嵌套 和for循环一样,if也可以嵌套使用,即在一个if/elif/else的内部,再使用if。这有点 类似于电路的串联。 if 条件1: if 条件2: 语句1 else: 语句2 else: if 条件2: 语句3 else...

    python的if语法.docx

    除了基本的if语法外,Python还提供了一些其他的if语法结构,如if-elif-else语法和嵌套if语法。 if-elif-else语法可以让程序根据多个条件执行不同的操作。其基本格式如下: ``` if 条件1: 执行语句1 python的if语法...

    Python程序基础:if语句的嵌套.pptx

    if语句的嵌套 if 判断条件1: 语句块1 elif 判断条件2: 语句块2 … elif 判断条件n: 语句块n else : 语句块n+1 程序运行效果 编程时常常需要判定一系列的条件,一旦其中某一个条件为真就立刻停止。 例:学生成绩可...

    Java程序设计基础:多分支ifelse语句.pptx

    3. 嵌套if语句 if语句基本流程 if(条件){ 语句序列; } false true 条件 语句序列 “单路条件”选择结构流程图 1.单分支if语句 语法 if语句基本流程 if(条件){ 语句序列1; } else{ 语句序列2; } 2. if-else...

    IF嵌套循环语句

    一个用if嵌套写的公司销售采用优惠的程序代码!

    python基础教程:Python中在for循环中嵌套使用if和else语句的技巧

    Python的语法糖非常强大,比如Python中在for循环中嵌套使用if和else语句的技巧便十分给力,下面我们就举几个例子来看详细的用法: for…[if]…构建List (List comprehension) 1.简单的for…[if]…语句 Python中,for...

    条件语句、循环语句的使用 1.if…else if…else语句

    实验过程:项目1、使用if…else if…else语句实现判断某月是哪个季节的功能1)编写一个类Example112)定义一个变量month用于存储月份。3)用if条件语句,判断这个月份在哪一个季节并输出结果,如:春季是3、4、5月,...

Global site tag (gtag.js) - Google Analytics