討論串[閒聊] 超無言的for迴圈...
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓8(8推 0噓 6→)留言14則,0人參與, 最新作者BoHann (阿呆)時間16年前 (2009/04/24 20:37), 編輯資訊
0
0
0
內容預覽:
我也提供一個無限迴圈. int i,k=5;. for(i=1;i<=k;i++). {. cout<<"hi";. k++;. }. 由於壞習慣,都會先把迴圈「起點、終點」算好. 所以就一直以為是5次,一直記成for(i=1;i<=5;i++). 結果c語言是每次都檢查i<=k,所以就無限迴圈啦.

推噓14(14推 0噓 24→)留言38則,0人參與, 最新作者yauhh (喲)時間16年前 (2009/04/23 02:35), 編輯資訊
0
0
0
內容預覽:
我想這是寫程式的人自己的盲點,可能因為寫久了都看到比較普通的for迴圈寫法,. 以及認為for必須寫成有效完成一段程式的樣式.. 但是,for語法的三個位置,第一個規定進入迴圈的初值,第二個規定持續迴圈的條件,. 第三個規定迴圈前後的差異. 所以 for(i=0;i=1;i++) 不正是規定了:.
(還有125個字)

推噓12(12推 0噓 10→)留言22則,0人參與, 最新作者cismjmgoshr (--???--)時間16年前 (2009/04/23 00:47), 編輯資訊
0
0
0
內容預覽:
條件判斷放i=1的話,會變成這樣. (1)賦值 i = 1;. (2)邏輯判斷: i的值如果是零,代表false;非零值則代表true. 由於前一個動作讓i的值變成1,所以這個for迴圈會變成無窮迴圈. 假設這個題目沒有出錯. 我認為這個題目是提醒寫程式的人,要注意"="和"=="兩者的不同. 不小
(還有11個字)

推噓14(14推 0噓 30→)留言44則,0人參與, 最新作者OpenSkyWin (雞飛城市)時間16年前 (2009/04/23 00:21), 編輯資訊
0
0
0
內容預覽:
期中考居然碰到像這種for迴圈. int i;. for(i=0;i=1;i++). {. printf(" i is %d \n",i);. }. 然後問你這個迴圈總共會執行幾次= =". 判斷式給我放i=1咧...我咧,這什麼東西.... 要是放0或1或a-i什麼之類的我還能懂. 到底這樣放有什
(還有8個字)
首頁
上一頁
1
下一頁
尾頁