看板 C_and_CPP 關於我們 聯絡資訊
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
crazycy: 你continue就沒有a++了 08/15 21:38
ac01965159: 可是在a<8的情況下,continue不是不會觸發的嗎? 08/15 22:07
ac01965159: 因為他最後連1234567都沒有輸出出來 08/15 22:07
b0920075: 輸出放在 buffer 沒送出就卡了吧 08/15 22:14
b0920075: cout那句後面加 cout.flush() 08/15 22:19
ac01965159: 原來如此,感謝。 08/15 22:40
tomoyaken14: a++ 擺到 if上面 08/15 22:45
crazycy: 喔 抱歉@@ 眼殘看錯 08/15 23:48
crazycy: 不過還是有類似問題 你a==8的時候 程式就卡住了 08/15 23:49
crazycy: 所以要如樓上說的修改 08/15 23:50