亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么循環變量sum不能和i放在一起?

public?class?HelloWorld?{
????public?static?void?main(String[]?args)?{
????int?sum?=?0;?//?保存不能被3整除的數之和
		for?(?int?i?=0;??i<=100?????????????;??i++??)?{
			if?(i?%?3?!=?0)?{?
				sum?=?sum?+?i;?//?累加求和
			}
		}
		System.out.println("1到100之間不能被3整除的數之和為:"?+?sum);
	}
}

上門這樣的代碼是對的?

如果將sum和i放在一塊進行循環變量初始化,為什么不行?

public?class?HelloWorld?{
????public?static?void?main(String[]?args)?{
		for?(?int?i=0?,?sum=0?;??i<=100?????????????;??i++??)?{
			if?(i?%?3?!=?0)?{?
				sum?=?sum?+?i;?//?累加求和
			}
		}
		System.out.println("1到100之間不能被3整除的數之和為:"?+?sum);
	}
}

搞不懂?求大神指導。

正在回答

1 回答

public?class?HelloWorld?{
????public?static?void?main(String[]?args)?{
????????for?(?int?i=0?,?sum=0?;??i<=100?????????????;??i++??)?{
????????????if?(i?%?3?!=?0)?{?
????????????????sum?=?sum?+?i;?//?累加求和
????????????}
????????}
????????System.out.println("1到100之間不能被3整除的數之和為:"?+?sum);
????}
}

System.out.println("1到100之間不能被3整除的數之和為:"?+?sum);這句話放進for循環就行了,放在外面找不到sum如何輸出?

1 回復 有任何疑惑可以回復我~
#1

chnjune 提問者

謝謝sennotech_acer! 想再請教下: 1.所以是一些在for循環語句中定義的變量,出了循環這些變量就不能直接用了嗎? 更進一步說,是不是在大括號內定義的變量,出了大括號就不能用了 ex: {{ int i = 0 ; } i = 2 } 就是錯的? 2.變量定義是不是有全局變量和非全局變量,有什么應該注意的。 初學者再次感謝~
2015-07-27 回復 有任何疑惑可以回復我~
#2

chnjune 提問者

非常感謝!
2015-12-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么循環變量sum不能和i放在一起?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號