[心得] 有關if

看板b94902xxx作者 (運命のルーレット廻して)時間18年前 (2005/10/14 01:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
許多人應該都不會犯這種錯啦 但是因為看到有人犯了 忍不住想上來說一下 (犯的那個人請勿對號入座 會成為大家又一個話題的 XD) 以下是該同學寫的code的節錄: for(k=0;k<9;k++) if (board[i][j]==board[i][k]||board[k][j]) return 0; 看得出來錯在哪裡嗎? 他的意思應該是"如果board[i][j]等於board[i][k]或board[k][j]" 這該寫成 if(board[i][j]==board[i][k] || board[i][j]==board[k][j]) 另外還有一小段: if (i<3&&j<3&&(board[i][j]== (board[0][0]||board[0][1]||board[0][2]||board[1][0]||board[1][1] ||board[1][2]||board[2][0]||board[2][1]||board[2][2] !=board[i][j]) )) return 0; (由於太長只好換行+內縮) 前面== 後面!= 所以原本想要的意思變得完全不清楚...Orz <個人鄭重對原本在這裡的這句話和所指的人道歉> -- 有人喜歡邊聽音樂想解法; 也有人喜歡邊用MSN聊天除錯。 但是,我有個請求, coding的時候請專心好嗎? -- 改編自「古 火田 任三郎」之開場白 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.54 ※ 編輯: LPH66 來自: 140.112.240.54 (10/14 02:04) ※ 編輯: LPH66 來自: 140.112.240.54 (10/14 08:04)
文章代碼(AID): #13JfrjY5 (b94902xxx)
討論串 (同標題文章)
文章代碼(AID): #13JfrjY5 (b94902xxx)