如何以if/else
格式编写以下内容?
hours == 0 ? 12 : (hours > 12) ? hours - 12 : hours
答案 0 :(得分:1)
if (hours == 0) {
return 12;
} else if (hours > 12) {
return hours - 12;
} else {
return hours;
}
理想情况下,您还应该使用' ==='运算符而不是' =='。
答案 1 :(得分:1)
我认为这是第一次在其他声明中结束的最终方式。
if(hours == 0) {
return 12
} else {
if(hours > 12){
return hours - 12
} else {
return hours
}
}
答案 2 :(得分:1)
您也可以使用括号...查看以下示例
console.log(((hours==0)*12)+((hours>12)*-12)+hours));