第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)解答:求討論,這兩個(gè)for 循環(huán)有什么區(qū)別么?如何通過調(diào)試查看for循環(huán)消耗時(shí)間

?這是向右移動(dòng)的 邏輯判斷

第一個(gè)是老師的,第二個(gè)是我自己寫的,(除此之外,代碼都一樣)運(yùn)行結(jié)果雖然沒問題,但是動(dòng)畫效果上有不同,比如:由 00 移動(dòng)到03時(shí) 會(huì)卡頓一下,且新出現(xiàn)的2或者4會(huì)在動(dòng)畫完成之前開始出現(xiàn)

個(gè)人猜想:?setTimeout("updateBoardView()",200);

????1.這兩個(gè)循環(huán)時(shí)間消耗不同,后者比前者慢

????2. 前者先遍歷 同行最遠(yuǎn)的格子,后者先遍歷最近的格子,所以說在遍歷到最遠(yuǎn)格子的時(shí)候有時(shí)間損耗,

for( var i = 0 ; i < 4 ; i ++ )

? ? ? ? for( var j = 2 ; j >= 0 ; j -- )

? ? ? ? ? ? if( board[i][j] != 0 )

? ? ? ? ? ? ? ? for( var k = 3 ; k > j ; k -- ){ 賦值操作}

for( var i = 0 ; i < 4 ; i ++ )

? ? ? ? for ( var j = 0 ; j < 3 ; j ++ )

? ? ? ? ? ? if( board[i][j] != 0 )

? ? ? ? ? ? ? ? for( var k = j + 1 ; k < 4 ; k ++ ) {?賦值操作}

謝謝!

正在回答

1 回答

for(?var?i=1;?i<4;?i++)
??for(?var?j=0;?j<4;?j++)
????document.write(i+":"+j+"<br/>");
????
for(?var?j=0;?j<4;?j++)
??for(?var?i=1;?i<4;?i++)
????document.write(i+":"+j+"<br/>");

同樣的問題,求解? 雖然這兩個(gè)循壞得到的結(jié)果是一樣(順序不一樣),但確嚴(yán)重影響運(yùn)行結(jié)果。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕函數(shù)6472736

后來核對(duì)了一下代碼,發(fā)現(xiàn)for循壞沒有問題(只要邏輯對(duì)就行,沒有特定規(guī)則),出現(xiàn)問題的關(guān)鍵是noBlcokCheckLR(i,k,j,board)這里的參數(shù)傳入順序、showMoveAnimation(i,j,i,k)這個(gè)參數(shù)順序會(huì)影響實(shí)現(xiàn)效果。
2015-12-08 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

請(qǐng)解答:求討論,這兩個(gè)for 循環(huán)有什么區(qū)別么?如何通過調(diào)試查看for循環(huán)消耗時(shí)間

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)