javascript if else构造

时间:2011-03-15 19:36:13

标签: javascript

我正在运行一个循环,我有这个代码:

        if (i % 2 == 0) {
            TheVar = "StyleEven";
        }
        else {
            TheVar = "StyleOdd";
        }

有没有“更好”的方式来写这个?

感谢。

5 个答案:

答案 0 :(得分:1)

Terse ++&&隐蔽++:

var thevar = !(i % 2) ? 'odd' : 'even';

答案 1 :(得分:1)

取决于有多少人必须在那里看。

如果这段代码只是“为你”,那么最好的方式就是你最容易阅读它的方式;)

如果你是一个团队,也许只是询问你的团队中是否有一些代码标准并尝试遵循它们。

答案 2 :(得分:0)

您可以使用conditional operator ?:

var style = (i % 2 == 0) ? "even" : "odd";

答案 3 :(得分:0)

TheVar = (i % 2 == 0) ? 'StyleEven' : 'StyleOdd'

答案 4 :(得分:-1)

TheVar = i%2==0? "StyleEven" : "StyleOdd"