Javascript 这个JS代码在if…else格式中是什么样子的?

Javascript 这个JS代码在if…else格式中是什么样子的?,javascript,Javascript,以下内容如何以if/else格式编写 hours == 0 ? 12 : (hours > 12) ? hours - 12 : hours 理想情况下,还应该使用“==”运算符而不是“==”运算符 理想情况下,您还应该使用“==”运算符,而不是“==”。我认为这是第一个else语句中最后一个else的合适方法 if(hours == 0) { return 12 } else { if(hours > 12){ return hours - 12

以下内容如何以
if/else
格式编写

hours == 0 ? 12 : (hours > 12) ? hours - 12 : hours
理想情况下,还应该使用“==”运算符而不是“==”运算符


理想情况下,您还应该使用“==”运算符,而不是“==”。

我认为这是第一个else语句中最后一个else的合适方法

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

我相信这是一个恰当的方式,在firs-else语句的结尾

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

你也可以用括号。。。请看下面的示例

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

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

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

“返回”。。也可能是作业x)问题“返回”不完整。。也可能是作业x)问题不完整为什么投票失败?OP可能不是以英语为母语的人。这不是一个真正的语句,要么是赋值,要么是函数的返回值。为什么要投反对票?OP可能不是以英语为母语的人。这不是一个真正的语句,要么是赋值,要么是函数的返回值。很好的解决方案,我经常使用相同的方法,我认为这是最快的方法。我投赞成票。很好的解决方案,我经常使用相同的方法,我认为这是最快的方法。我投赞成票。