如何避免这样的嵌套if语句
How to avoid such of nested if statment
我使用以下代码,我想尝试避免这种嵌套,如果有没有办法更好地用java脚本编写这段代码?我必须使用所有如果...但是有一种方法可以更好地写它...
。
} else if (NotImplementedError) {
var oDeImpl = this._oIn.getMReturnValue(sMethod);
if (s.getEnv("debMod")) {
that._error("Method: " + sMethod + " not implemented" );
} else {
//Check if was provided
if (typeof oDeImpl !== 'undefined') {
vValue = oDeImpl.def;
if (oDefImpl.type === "object") {
vVal = jQuery.extend({}, vVal);
}
impl[sMet] = function() {
return vVal;
};
} else {
console.error("Method: " + sMethod + " not implemented" );
return Q();
}
}
}
s.getEnv("debMod")
有可能摆脱if
NotImplementedError
//somewhere above main if statement
var isDebug = s.getEnv("debMod");
} else if (NotImplementedError && !isDebug) {
var oDeImpl = this._oIn.getMReturnValue(sMethod);
if (typeof oDeImpl !== 'undefined') {
vValue = oDeImpl.def;
if (oDefImpl.type === "object") {
vVal = jQuery.extend({}, vVal);
}
impl[sMet] = function() {
return vVal;
};
} else {
console.error("Method: " + sMethod + " not implemented" );
return Q();
}
}
else if (isDebug) {
that._error("Method: " + sMethod + " not implemented" );
}
实际上,这取决于
程序员的技能。 但是有一些方法可以做到这一点。
您可以在一个 if 中使用多个条件,并将它们与 &&(AND)/|| 相关联。(或)。
或者在小条件下使用(Condition)? //if true : //if false
语法等等......
相关文章:
- 嵌套if语句中的else语句.这段代码如何知道要执行哪个else语句
- 嵌套if的javascript问题
- Javascript/JQuery嵌套if语句工作不正常
- for循环中嵌套if条件的setTimeout
- 嵌套if语句vs&&操作员javascript jquery
- Javascript 多个嵌套 if 语句不适用于 Rails 代码
- 如何避免这样的嵌套if语句
- 多个嵌套if语句未进行计算
- 如何优化嵌套if
- Javascript嵌套If语句
- 如何避免混乱的嵌套if-else或开关
- 是否可以在手把模板中嵌套if/else语句
- 如何将带有嵌套if语句的if-else语句转换为一个三元语句
- Noobish JavaScript嵌套If Else语句帮助/建议/指针/YouNameIt
- 如何在Jquery Javascript中使用嵌套if else
- 我有一个嵌套if的函数.我怎样才能做出'这个'指向构造函数.父
- 较短的嵌套if语句
- 如何缩短我的嵌套if/else语句
- 在JavaScript中重构嵌套if语句
- 在javascript中嵌套if else