[问题] 关于continue的用法遇到问题

楼主: ac01965159 (leeleo)   2019-08-15 21:32:36
https://i.imgur.com/ZdvGkDz.jpg
关于上面的程式码,预估起来应该是输出1234567,但是结果却没有输出任何东西,因为
照我的想法,if的那行应该只有在a==8的时候才会影响到输出,但是没想到在a<8的时候
竟然也会影响到,因此才想来请教各位大大问题是出在哪里,谢谢。
作者: crazycy (LCY)   2019-08-15 21:38:00
你continue就没有a++了
楼主: ac01965159 (leeleo)   2019-08-15 22:07:00
可是在a<8的情况下,continue不是不会触发的吗?因为他最后连1234567都没有输出出来
作者: b0920075 (Void)   2019-08-15 22:14:00
输出放在 buffer 没送出就卡了吧cout那句后面加 cout.flush()
楼主: ac01965159 (leeleo)   2019-08-15 22:40:00
原来如此,感谢。
作者: tomoyaken14 (黑轮)   2019-08-15 22:45:00
a++ 摆到 if上面
作者: crazycy (LCY)   2019-08-15 23:48:00
喔 抱歉@@ 眼残看错不过还是有类似问题 你a==8的时候 程式就卡住了所以要如楼上说的修改

Links booklink

Contact Us: admin [ a t ] ucptt.com