我vue不同的写作方式if陈述。

您更喜欢哪一个,为什么?

示例1:

if (val % 2 == 1){output = "Number is odd";}else{output = "Number is even";} 

示例2:

if (val % 2 == 1)
{
    output = "Number is odd";
}
else
{
   output = "Number is even";
}

示例3:

if (val % 2 == 1)
output = "Number is odd";
else
output = "Number is even";

示例4:

if (val % 2 == 1){
output = "Number is odd";
} else {
output = "Number is even";
}

类似问题:

为什么省略大括号被认为是不好的做法?

答案

对于这样的情况,还有条件运算符:

output = (val % 2 == 1) ? "Number is odd" : "Number is even";

如果您肯定要使用"if",我会使用版本 2 或版本 4,具体取决于您其余的支撑样式。

顺便说一句,为了测试奇偶校验,使用它会稍微快一些:

if ((val & 1) == 1)

来自: stackoverflow.com