[問題] 關於continue的用法遇到問題

看板C_and_CPP (C/C++)作者 (leeleo)時間6年前 (2019/08/15 21:32), 編輯推噓5(505)
留言10則, 4人參與, 6年前最新討論串1/1
https://i.imgur.com/ZdvGkDz.jpg
關於上面的程式碼,預估起來應該是輸出1234567,但是結果卻沒有輸出任何東西,因為 照我的想法,if的那行應該只有在a==8的時候才會影響到輸出,但是沒想到在a<8的時候 竟然也會影響到,因此才想來請教各位大大問題是出在哪裡,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.9.129.73 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1565875958.A.109.html

08/15 21:38, 6年前 , 1F
你continue就沒有a++了
08/15 21:38, 1F

08/15 22:07, 6年前 , 2F
可是在a<8的情況下,continue不是不會觸發的嗎?
08/15 22:07, 2F

08/15 22:07, 6年前 , 3F
因為他最後連1234567都沒有輸出出來
08/15 22:07, 3F

08/15 22:14, 6年前 , 4F
輸出放在 buffer 沒送出就卡了吧
08/15 22:14, 4F

08/15 22:19, 6年前 , 5F
cout那句後面加 cout.flush()
08/15 22:19, 5F

08/15 22:40, 6年前 , 6F
原來如此,感謝。
08/15 22:40, 6F

08/15 22:45, 6年前 , 7F
a++ 擺到 if上面
08/15 22:45, 7F

08/15 23:48, 6年前 , 8F
喔 抱歉@@ 眼殘看錯
08/15 23:48, 8F

08/15 23:49, 6年前 , 9F
不過還是有類似問題 你a==8的時候 程式就卡住了
08/15 23:49, 9F

08/15 23:50, 6年前 , 10F
所以要如樓上說的修改
08/15 23:50, 10F
文章代碼(AID): #1TLLxs49 (C_and_CPP)
文章代碼(AID): #1TLLxs49 (C_and_CPP)