[問題] 九九乘法表 使用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