看板 C_and_CPP 關於我們 聯絡資訊
剛剛看了某某樣本 發現其中有一段: int i=0; for(i++;i++<10;i++) 這是什麼意思呀? 一般不都是用 for(i=0;i<10;i++)嘛? 懇請指教 我想知道for(i++;i++<10;i++)的含意 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.219.205
janice001:一次加三的意思? 11/17 22:22
ss7788159:我也不清楚耶... 11/17 22:24
ss7788159:所以想說問問看 11/17 22:24
VictorTom:把它展開來看吧, 看起來很複雜, 其實沒有.... 11/17 22:27
VictorTom:for()裡;;隔開的三段各自有各自該做的事與時間點.... 11/17 22:28
VictorTom:別想太多, 把i++的rule再套進去就是了.... 11/17 22:28
ss7788159:展開? 11/17 22:29
VictorTom:話說, 應該不會一次加三, 不管是第一次或第N次@_@" 11/17 22:29
ss7788159:我自己跑一次程式 發現會跑5次 可是不知為啥是五次... 11/17 22:31
janice001:好奇妙的寫法... 11/17 22:32
dendrobium:基本上近似於 int i=0; for(i=1;i<10;i+=2) 11/17 22:36
godman362:一次加三的話..這樣的寫法也蠻無聊的就是了= =a 11/17 22:37
dendrobium:不過最後有點小小地不同~ 11/17 22:37
godman362:其實最後一項設為 i += 3也是同樣意思...不是嗎 11/17 22:37
ss7788159:ㄜ 所以是一次加二還是一次加三呀?? 11/17 22:38
james732:似乎不是一次加三喔... 11/17 22:39
asail0712:第一個i++ 只有迴圈一開始被執行一次 之後不會被執行到 11/17 23:35