为了账号安全,请及时绑定邮箱和手机立即绑定

我按照老师的代码,请问为什么alert()弹出了两次呢?

我按照老师的代码,请问为什么alert()弹出了两次呢?

正在回答

2 回答

不知道你是否解决了,我和你出现了一样的现象,经过调试后发现是如下原因,供你参考~

假设此时黑子满足的赢法是在第1行的3,4,5,6,7格上(并假设此种赢法是第k=23),那么在判断Mywin[23]==5时,Mywin[22]和Mywin[24]是为4的(因为旁边两种赢法也满足了4颗棋子)。判断结束后,循环继续k增加,所以Mywin[24]也会满足等于5的条件,于是会再次弹出~

解决办法:在Mywin[k]==5判断的最后加上return;,即停止循环。

0 回复 有任何疑惑可以回复我~

这个问题真的很难回答,

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我按照老师的代码,请问为什么alert()弹出了两次呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信