为什么这样写代码不行
在generateonenumber里判断有无空格
if(nospace(board)){
return false}
else{ return true;}
为什么加个else就不行?
在generateonenumber里判断有无空格
if(nospace(board)){
return false}
else{ return true;}
为什么加个else就不行?
2016-03-09
这样写是可以的,而且这样写才是规范的。后面附上我的代码(有错误请指出):
function generateOneNumber(){
if(nospace(board)){
return false;
}else{
//随机一个位置
var randx = parseInt(Math.floor(Math.random()*4));
var randy = parseInt(Math.floor(Math.random()*4));
//判断这个位置上是否可用
while(true){
if(board[randx][randy] == 0){
break;
}else{
randx = parseInt(Math.floor(Math.random()*4));
randy = parseInt(Math.floor(Math.random()*4));
}
}
//随机一个数字 2或4 50%
var randNumber = Math.random()<0.5?2:4;
//在随机的位置上显示随机的数字
board[randx][randy] = randNumber;
showNumberWithAnimation(randx,randy,randNumber);
return true;
}
}
举报