看板 java 關於我們 聯絡資訊
直覺上在二維陣列 x軸往右,y軸往下 (i) (j) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 但要由左而右,由上而下走訪時 卻必須外層j,內層i for(int j=0;j<4; j++){ //外層j for(int i=0; i<4; i++){ //內層i 動作; } } 這樣的雙層迴圈 長的不是標準的i在外,j在內 請問有任何較好的改法嗎 thank -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.65.89.53 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1433227941.A.A0E.html
Frozenmouse: 如果你是要a[i][j]而非a[j][i],把變數名對調就好了 06/02 15:06
Frozenmouse: 沒人規定迴圈一定要內層i外層j XD 06/02 15:07
Frozenmouse: 這樣你一開始定義的x軸就是用j,y軸就是用i 06/02 15:13
superston: x軸用X y軸用y 可能更直覺吧 06/02 15:59
ssccg: 推直接用x y .. 06/02 16:17
試試改用xy 比較符合直覺
Frozenmouse: 還有取值時不一定最後一個數字先變XD 06/02 18:42
Frozenmouse: 比如 for_y for_x a[x][y] 這也行,看你實際要怎麼用 06/02 18:44
Frozenmouse: 但是不管用什麼名稱,你要先左右後上下,那先變的一 06/02 18:46
Frozenmouse: 定是左右再來才是上下 06/02 18:46
※ 編輯: dharma (210.65.89.53), 06/04/2015 16:19:26