uj5u.com熱心網友回復:
后面還有個分號;uj5u.com熱心網友回復:
for本身也是個獨立陳述句啊,你可以將sum=sum+a寫到for()里,用分號隔開,下邊可以帶一行,或是帶上{}的部分。uj5u.com熱心網友回復:
你這個回圈只不過回圈中沒有陳述句,等于回圈空轉,最后a=11大于10后跳出回圈執行
sum=sum+a;
uj5u.com熱心網友回復:
跟 if() 不加大括號 同理嗎?uj5u.com熱心網友回復:
是的,大括號是代碼塊,多條陳述句執行需要用大括號,不加大括號可以在后面跟一條執行陳述句用分號結尾,他這里直接用分號就是空陳述句,只執行回圈。
uj5u.com熱心網友回復:
你的 sum = sum + a 并沒在回圈中,for下面的兩行代碼不在for里,而是和他并列的。你后面4行代碼的代碼對齊有問題。uj5u.com熱心網友回復:
沒加{},for就對應的下一行執行,相當于for(xxx){xxx;},只執行下一行uj5u.com熱心網友回復:
并不是,sum=xxx,那一行還是在for回圈里面的
uj5u.com熱心網友回復:
for回圈把a增到了11,然后再加1,就是12啊uj5u.com熱心網友回復:
回帖test轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/245825.html
標籤:Java相關
