2017-07-05 37 views

回答

0
if(hours==0){ 
    return 12; 
}else if(hours >12){ 
    return hours-12; 
}else{ 
    return hours; 
} 
1
if (hours == 0) { 
    return 12; 
} else if (hours > 12) { 
    return hours - 12; 
} else { 
    return hours; 
} 

理想情况下,你也应该使用 '===' 操盘手 '=='。

+0

“return”..不妨是赋值x)问题不完整 – EricG

1

我相信这是通过其他第一个陈述中的其他结局的适当方式。

if(hours == 0) { 
    return 12 
} else { 
    if(hours > 12){ 
    return hours - 12 
    } else { 
    return hours 
    } 
} 
1

您也可以使用括号...看看下面的示例

console.log(((hours==0)*12)+((hours>12)*-12)+hours)); 
+0

不错的解决方案,我经常使用相同的,我认为最快的方法。我投了票。 –

+0

谢谢,我经常在excel等中使用这个... –

相关问题