Re: [閒聊] 超無言的for迴圈...
※ 引述《OpenSkyWin (雞飛城市)》之銘言:
: 期中考居然碰到像這種for迴圈
: int i;
: for(i=0;i=1;i++)
: {
: printf(" i is %d \n",i);
: }
: 然後問你這個迴圈總共會執行幾次= ="
: 判斷式給我放i=1咧...我咧,這什麼東西...
: 要是放0或1或a-i什麼之類的我還能懂
: 到底這樣放有什麼意思呢??
: 增加閱讀的困難??
條件判斷放i=1的話,會變成這樣
(1)賦值 i = 1;
(2)邏輯判斷: i的值如果是零,代表false;非零值則代表true
由於前一個動作讓i的值變成1,所以這個for迴圈會變成無窮迴圈
假設這個題目沒有出錯
我認為這個題目是提醒寫程式的人,要注意"="和"=="兩者的不同
不小心寫錯的話就會造成無窮迴圈,程式卡在哪邊都不知道
--
∫work dt = success
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.176.224
推
04/23 00:51, , 1F
04/23 00:51, 1F
推
04/23 00:51, , 2F
04/23 00:51, 2F
→
04/23 00:51, , 3F
04/23 00:51, 3F
推
04/23 00:53, , 4F
04/23 00:53, 4F
→
04/23 00:53, , 5F
04/23 00:53, 5F
→
04/23 00:56, , 6F
04/23 00:56, 6F
推
04/23 00:56, , 7F
04/23 00:56, 7F
嗯...打錯了
→
04/23 00:57, , 8F
04/23 00:57, 8F
推
04/23 00:57, , 9F
04/23 00:57, 9F
→
04/23 00:57, , 10F
04/23 00:57, 10F
推
04/23 01:00, , 11F
04/23 01:00, 11F
→
04/23 01:00, , 12F
04/23 01:00, 12F
推
04/23 01:01, , 13F
04/23 01:01, 13F
→
04/23 01:01, , 14F
04/23 01:01, 14F
推
04/23 01:01, , 15F
04/23 01:01, 15F
→
04/23 01:02, , 16F
04/23 01:02, 16F
推
04/23 01:04, , 17F
04/23 01:04, 17F
推
04/23 01:07, , 18F
04/23 01:07, 18F
→
04/23 01:09, , 19F
04/23 01:09, 19F
※ 編輯: cismjmgoshr 來自: 61.230.176.224 (04/23 01:09)
推
04/23 01:15, , 20F
04/23 01:15, 20F
→
04/23 01:15, , 21F
04/23 01:15, 21F
推
04/23 01:18, , 22F
04/23 01:18, 22F
討論串 (同標題文章)