i++ dead code
package HelloWorld;
public class forXunhuan {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
for(int i=1;i<=10;){
sum+=i;
if(sum>20){
System.out.println("總和為:"+sum);
break;
}
}
}
}
這里for循環(huán)里面不要i++,輸出結(jié)果還是21,什么意思?
2017-02-02
當(dāng)sum = 21的時(shí)候會(huì)執(zhí)行break;就會(huì)跳出所在的for循環(huán),整個(gè)程序執(zhí)行結(jié)束,21是因?yàn)閟um每次循環(huán)一次就加一個(gè)i,你的i一直等于1,所以sum會(huì)加21次。
2017-02-02
i一直都是1,sum+=i一直在循環(huán),sum每循環(huán)一次加1,直到加到21。