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

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

請問怎么解決以下的報錯現象?(目的是輸出一個結果:50以內的偶數之和為:650)

http://img1.sycdn.imooc.com//5e7719810001b47406010165.jpg

請問怎么解決以下的報錯現象?(目的是輸出一個結果:50以內的偶數之和為:650)

正在回答

3 回答

應該是這樣:

for(int sum=0,num=2;num<=50;){

num +=2;

sum +=num;

}

其實你沒必要一定要在for里面賦值,你可以在外面先賦值,然后for在調用

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

慕尼黑6368943 提問者

謝謝你的回答,我還想請教一下,為什么原圖的代碼形式不對呢?變量初始化的語句和改變循環條件的語句不能在for內嗎?謝謝!
2020-03-22 回復 有任何疑惑可以回復我~
#2

慕容4085345 回復 慕尼黑6368943 提問者

輸出語句System.out.println沒有在for語句里
2020-03-27 回復 有任何疑惑可以回復我~
#3

慕仙5164974 回復 慕尼黑6368943 提問者

System.out.println不在變量sum的作用域內,無法調用
2020-03-30 回復 有任何疑惑可以回復我~
#4

慕工程3535675 回復 慕容4085345

說得對,要不然sum就不在局部變量了
2020-10-19 回復 有任何疑惑可以回復我~
查看1條回復

兄弟,你這個為啥我運行起來是正常的啊

0 回復 有任何疑惑可以回復我~

原圖是你的for格式不對,才會報錯。

正確的for格式是這樣的:

for(循環變量初始化;循環條件;循環變量變化){

}

例:

for(int i = 0;i<10;i++){

}

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問怎么解決以下的報錯現象?(目的是輸出一個結果:50以內的偶數之和為:650)

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

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

幫助反饋 APP下載

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

公眾號

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