public class Happy
{
public static void main(String[] args)
{
int count=0;
for(int i=1;i<=5;i++)
{
count=count+i;
System.out.println("i="+i+""+"count="+count);
}
}
}
結果i=1count=1
i=2count=3
i=3count=6
i=4count=10
i=5count=15
想問一下這其中的+i+是什么意思 還有最后面的count結果是怎么計算出1 3 6 10 15這些結果的
uj5u.com熱心網友回復:
可以詳細的解答一下嗎 感激不盡uj5u.com熱心網友回復:
這個是for回圈,i初始值為1,每次回圈i自己+1,直到i大于5后跳出回圈。
+這里是字串的鏈接符,"i="+i+""+"count="+count,這里雙引號內都是字串,i和count會被自動轉為字串,然后通過+鏈接在一起。
是通過 count=count+i;這句話來累加的
第1次回圈 i=1 count=0
所以count=0+1=1
第2次回圈i=2 count =1
所以count=1+2=3
。。。以此類推。
uj5u.com熱心網友回復:
等號右邊的count就是作為記錄前面i-1個的累加數值,所以等號左邊的count就是第i次累計的值,為1+2+3+4+...+i
uj5u.com熱心網友回復:
+i+左右的+是拼接字串,i是顯示i當前的數值uj5u.com熱心網友回復:
找本書。你這樣白學uj5u.com熱心網友回復:
+i+是指將i的值列印出來,count的值是通過for回圈計算的。第一次回圈之前,i的值為1,count為初始值0,將count+i的結果也就是1賦值給count,count的值變成1,然后將i和count的值列印出來,第一次回圈結束;第二次回圈前,i值自加1,變成2,小于等于5,繼續回圈,此時count值為1,加上2等于3,賦值給count并列印。。。一直回圈到i的值不符合小于等于5,即6時,回圈結束,i等于6不符合條件,因此不用列印uj5u.com熱心網友回復:
+i+這兩個+號是用來拼接字串的uj5u.com熱心網友回復:
你想學我可以教你uj5u.com熱心網友回復:
你這才入門,https://how2j.cn/,這個里面有系統的Java學習資料。uj5u.com熱心網友回復:
這其中的+i+是什么意思 還有最后面的count結果是怎么計算出1 3 6 10 15這些結果的:uj5u.com熱心網友回復:
這其中的+i+是什么意思 還有最后面的count結果是怎么計算出1 3 6 10 15這些結果的:首先+i+看前后的內容,這個是一個字串拼接的程序,"i="+i+""+"count="+count,帶顏色的是你的變數,count=count+i;這個是你計算count的邏輯,回圈中第一次為0+1=1、1+2=3、3+3=6、6+4=10、10+5=15,其中前面一個數字是之前count的值,后一個數字為i的值,所以count結果是計算出為1 3 6 10 15uj5u.com熱心網友回復:
"i="+
i
+
""
+
"count="
+
count
字串拼接,當i=1時就出輸出成這樣:i=1count=1;
推薦你加個斷點debug一下,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17720.html
標籤:Java相關
