2017-07-05 38 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等中使用這個... –

相關問題