為什么這么寫得出的結(jié)果是3?
public class Sum2{
public static void main(String[] args){
? ? int sum=0;
? ?for(int i=1;i<=100&&i%3!=0;i++){
? ? ? ? ? sum+=i;
}
? ? ? ? System.out.println("偶數(shù)之和為:"+sum);
}
}
public class Sum2{
public static void main(String[] args){
? ? int sum=0;
? ?for(int i=1;i<=100&&i%3!=0;i++){
? ? ? ? ? sum+=i;
}
? ? ? ? System.out.println("偶數(shù)之和為:"+sum);
}
}
2016-10-04
舉報(bào)
2016-10-04
你的for循環(huán)第二個(gè)語句為:i<=100&&i%3!=0,他的意思為當(dāng)i<=100與i除以3的余數(shù)不等于零同時(shí)成立,才滿足循環(huán)條件,循環(huán)才能執(zhí)行。而當(dāng)循環(huán)到第三次的時(shí)候,i=3。3除以3等于1,不滿足執(zhí)行條件,所以就輸出了sum=1+2=3
2016-10-13
我想知道為甚么for(i=1;i<10&&i!=5;i++)這個(gè)不會(huì)在i=5時(shí)停止呢
2016-10-04
謝謝??!
2016-10-04
應(yīng)該用一個(gè)循環(huán)加一個(gè)嵌套if判斷就對了。