8 回答

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超13個贊
i等于3就退出循環(huán),不再計算了,m數(shù)組下標(biāo)為3的就是4,那么就是1+2+3+4=10

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超2個贊
?sum+=1 ?等價 ?sum = sum + 1
然后m數(shù)組是{1,2,3,4,5,6,7,8}
這里是sum+=m[i]并不是sum+=i;
所以當(dāng)i=0時m[0]=1;當(dāng)i=1時m[1]=2;當(dāng)i=2時m[2]=3;當(dāng)i=3時要break也就是m[3]=4;共4次。最終運(yùn)行 0+1;1+2;3+4;7+3.最終跳出for循環(huán)等于10

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超4個贊
i=0_____sum=0________sum=+=m[0]__________0+1=1
i=1_____sum=1________sum=+=m[1]__________1+2=3
i=2_____sum=3________sum=+=m[2]__________3+3=6
i=3_____sum=6________sum=+=m[3]__________6+4=10
break;

TA貢獻(xiàn)45條經(jīng)驗(yàn) 獲得超22個贊
當(dāng)i等于3的時候,就退出循環(huán)了,所以只是取到了數(shù)組下標(biāo)為0,1,2,3的和為10.

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個贊
循環(huán)是從0開始的,當(dāng)執(zhí)行到i==3的時候,已經(jīng)循環(huán)了4次,第0次循環(huán)取數(shù)組下標(biāo)為0的值1,第1次循環(huán)取下標(biāo)為1的值2,第2次循環(huán)取數(shù)組下標(biāo)為2的值3,第3次循環(huán)取數(shù)組下標(biāo)為3的值4,相等于1+2+3+4=10

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超2個贊
break語句功能是讓Java解釋器立即跳出所在的語句塊,也就是說立刻退出所在的最內(nèi)層while,do,for或switch語句。知道這個之后看程序,在數(shù)組下標(biāo)等于3的時候會立即跳出for循環(huán),所以sum結(jié)果為數(shù)組下標(biāo)為0,1,2,3的數(shù)相加。
添加回答
舉報