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

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

noBlockHorizontal函數(shù)的問題

為什么我把函數(shù)寫成:

function noBlockHorizontal(row,col1,col2,board){
?for(var i=col1+1;i<col2;i++)
?if(board[row][i]==0)
?? return true;
?? return false;
?}

就會出現(xiàn)第二列不能移動的bug,這段代碼和原代碼的意思不是一樣的嗎。

原代碼:

function noBlockHorizontal( row , col1 , col2 , board ){
??? for( var i = col1 + 1 ; i < col2 ; i ++ )
??????? if( board[row][i] != 0 )
??????????? return false;
??? return true;
}

正在回答

2 回答

源代碼是只要有一個board[row][i]不等于0,函數(shù)就返回false,只有所有的board[row][i]都為0,函數(shù)才返回true。

而你寫的代碼意思完全不同,只要有一個board[row][i]等于0,函數(shù)就返回true,只有所有的board[row][i]都不等于0,才會返回false。

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

慕沐6092693 提問者

非常感謝!
2016-11-01 回復 有任何疑惑可以回復我~

如果你和老師一樣不喜歡用{}的話,記得調(diào)整好每句話的空格位置,不然邏輯會很混亂

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

舉報

0/150
提交
取消

noBlockHorizontal函數(shù)的問題

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號