[問題] 請問迴圈內的變數

看板C_and_CPP (C/C++)作者 (薩瓦特)時間16年前 (2010/01/10 20:32), 編輯推噓5(5013)
留言18則, 9人參與, 最新討論串1/2 (看更多)
可以設兩個嗎 因為剛剛看到 for(i=1,j=2;i<=20,j<=20;i=i+2,j=j+2) 乍看之下有點愣住 因為我從沒看過這種寫法 試著devC++是不行 但是在置底文有放程式碼的連結 卻行得通耶 -- http://tinyurl.com/yclru5x 爸爸和女兒在喜宴中大打出手 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.145

01/10 20:50, , 1F
我也跑去VC裡頭key了一下, 編譯會過, 不過結果好怪
01/10 20:50, 1F

01/10 20:50, , 2F
無論能不能用, 能用也別這樣用, 跟常理不太一樣
01/10 20:50, 2F

01/10 20:51, , 3F
別人看到這段code一定又會7788
01/10 20:51, 3F

01/10 21:42, , 4F
還好吧?這樣的迴圈用法不算太奇怪啊...??
01/10 21:42, 4F

01/10 21:54, , 5F
還滿正常的寫法呀 @@:
01/10 21:54, 5F

01/10 22:16, , 6F
i<=20 寫了等於沒寫?
01/10 22:16, 6F

01/10 22:18, , 7F
迴圈條件那個不是想要 i<=20 && j<=20 嗎??
01/10 22:18, 7F

01/10 22:22, , 8F
我在CODEBLOCKS裡跑是正常的@@
01/10 22:22, 8F

01/10 22:28, , 9F
這code沒問題阿,只不過 i<=20 那段有寫等於沒寫而已
01/10 22:28, 9F

01/11 15:01, , 10F
for迴圈不是本來就可以這樣用嗎
01/11 15:01, 10F

01/11 15:01, , 11F
話說條件式那邊應該使用&&或是||之類的吧...怎麼會用,
01/11 15:01, 11F

01/11 16:24, , 12F
對 所以就算可以這樣寫 我還是會對條件式的逗號有問題
01/11 16:24, 12F

01/11 20:03, , 13F
D = A, B, C; 會讓 C 做完的結果 assign 給 D
01/11 20:03, 13F

01/11 20:04, , 14F
而 A, B 的回傳值會被省略掉
01/11 20:04, 14F

01/12 13:12, , 15F
樓上不對吧??
01/12 13:12, 15F

01/12 13:13, , 16F
, 的 precedence 小於 =
01/12 13:13, 16F

01/12 16:40, , 17F
D = (A, B, C); 才會是 C assign 給 D
01/12 16:40, 17F

01/12 16:40, , 18F
D = A, B, C; 就是 (D = A), B, C;
01/12 16:40, 18F
文章代碼(AID): #1BISZWFP (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BISZWFP (C_and_CPP)