我正在运行一个循环,我有这个代码:
if (i % 2 == 0) {
TheVar = "StyleEven";
}
else {
TheVar = "StyleOdd";
}
有没有“更好”的方式来写这个?
感谢。
答案 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"