[问题] 九九乘法表 使用continue语法疑问

楼主: sseeaann (屌哥)   2017-06-12 00:49:17
https://gist.github.com/b8b776cd35dee214d67611e4392b32b5.git
小弟新手一枚 目前google自学当中
刚好在玩循环遇到问题
备注标示的语法 不懂为何要加的道理
请大大协助解答^^
作者: KrauserII (克劳萨二世)   2017-06-12 01:09:00
你的档案就有答案了 你真的想学吗?
作者: BigBank ( )   2017-06-12 01:18:00
没有那行的话j永远=4 出不去 把j+=1放在if前面即可
作者: jhihruei (空想)   2017-06-12 10:56:00
如同2F所说,因为你j+=1放在continue后面的话,会变成无限循环,j=4永远出不去,所以第6行是必要的因为continue会接下来的忽略9.10直接回去执行4把j+=1移到前面会解决continue卡在j=4的问题但是第一次print的时候j就是2不是1了,所以你会觉得结果好像差满多的,如果要j+=1放前面的话,初始值要用j=0然后while j<=9的条件改成j<9但我觉得这样程式码比较不直觉 所以我会选你原本的写法
作者: husky0427 (虎虎)   2017-06-12 15:12:00
while 只是判断条件阿 所以在while里面最后会有j+=1
作者: APM99 (血统纯正台北人)   2017-06-13 13:19:00
for 会自己从 1 跑到 10while 的j是固定的 j不会变 除非你改变它,例如j+1
楼主: sseeaann (屌哥)   2017-06-15 00:29:00
后面有google自己理解了 仍感谢h大和A大解说

Links booklink

Contact Us: admin [ a t ] ucptt.com