關于for 語句
如果開始定義時寫為int sum=0;
? ? ? ? ? ? ? ? ? ? ? ? ? ? for(int i=0;i<100;i++){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?sum+=i;}
? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println(i);
為什么會出錯呢?顯示好像說i是一個變量啥的。
如果寫成 int i=0;
? ? ? ? ? ? for(;i<100;i++)...
這樣最后就可以輸出i的值。
所以嘞,這其中有什么玄機嗎?
2017-05-15
你代碼里的i隨循環體的生而生,隨循環體的死而死。。。
2017-05-14
我不知道你的代碼要表達什么意思。你循環操作如果要用sum+=i 來帶表述,那么你的輸出就應該是System.out.println(sum);這樣的話你的代碼就是要表述1到50的和,輸出等于4950.你的代碼里面 sum是無用的操作
2017-05-13
for循環里面聲明的循環變量在循環結束后就已經不存在了,你可以用while循環來實現。
2017-05-13