我想知道我是否使用过多的if/else if语句。我正在使用JavaScript编写井字棋程序,并使用大约9个if语句来确定计算机是否应该阻止玩家,以及在确定是否有三行时使用大约9个if语句。
例如:
if(r1c1V === xOrO && r1c2V === xOrO && r1c3V === xOrO)
{
is3InARow = true;
}
else if(r2c1V === xOrO && r2c2V === xOrO && r2c3V === xOrO)
{
is3InARow = true;
}
else if(r3c1V === xOrO && r3c2V === xOrO && r3c3V === xOrO)
{
is3InARow = true;
}
.
.
.
.
等等,我的问题是,我是否使用了太多的if语句?还是说没有更好的方法来做这件事? 我的朋友告诉我,我不应该使用那么多的if语句,但我不确定他是否正确,我可以理解在某些情况下它会变慢或不好,但我不确定。
提前感谢!