亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

if ……else語句不加大括號看著實在是太費勁了,誰能告訴我結構是什么

因為老師的if……else沒加大括號,沒太看懂generaterOneNumber的語法結構

正在回答

1 回答

//在棋盤格上顯示一個數字
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){????//該位置為0時可以添加數字
				break;
			}		
			else{????//否則重新生成坐標
				var?randx?=?parseInt(Math.floor(Math.random()*4));
				var?randy?=?parseInt(Math.floor(Math.random()*4));
			}
		}
		//隨機一個數字
		var?randNumber?=?Math.random()<0.5?2:4;
		
		//在隨機位置顯示隨機數字
		board[randx][randy]?=?randNumber;
		showNumberWithSnimation(randx,randy,randNumber);
		
		return?true;
	}
}


0 回復 有任何疑惑可以回復我~
#1

Helianthuserin

11行的 while(true)這個地方的語法能具體解釋下嗎??一開始直接判斷if(nospace(board)==false)然后直接生成數字可以嗎??感覺老師的結構不夠簡潔。。
2016-04-05 回復 有任何疑惑可以回復我~
#2

qq_咕咕雞_0 回復 Helianthuserin

這個while個人覺得,就是,如果這個board[randx][randy]不是0,說明這地方有數字了,則從新復制再來一次。一直循環到,這個board[randx][randy]==0了
2016-05-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

if ……else語句不加大括號看著實在是太費勁了,誰能告訴我結構是什么

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號