我从 Javascript 库中获得了以下代码:
function func_1()
{
if ( null == decimal )
{
return dPR || (dpr(2) ? 2 : dpr(1.5) ? 1.5 : dpr(1) ? 1 : 0);
}
}
我对if
语句中的代码特别感兴趣。
我还能怎么写这样它更容易阅读?!就像现在一样,我无法理解。
谢谢。
我从 Javascript 库中获得了以下代码:
function func_1()
{
if ( null == decimal )
{
return dPR || (dpr(2) ? 2 : dpr(1.5) ? 1.5 : dpr(1) ? 1 : 0);
}
}
我对if
语句中的代码特别感兴趣。
我还能怎么写这样它更容易阅读?!就像现在一样,我无法理解。
谢谢。
它相当于:
if (dPR) {
return dPR;
} else {
if (dpr(2)) {
return 2;
} else {
if (dpr(1.5)) {
return 1.5;
} else {
if (dpr(1)) {
return 1;
} else {
return 0;
}
}
}
}
if (dPr) {
return dPr;
}
else {
if (dpr(2))
return 2
else if (dpr(1.5))
return 1.5;
else if (dpr(1))
return 1;
else
return 0;
}
if ( decimal == null ) {
if ( dPR ) {
return dPR;
} else {
if ( dpr(2) ) {
return 2;
} else if ( dpr(1.5) ) {
return 1.5;
} else if ( dpr(1) ) {
return 1;
} else return 0;
}
}