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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

運用for循環語句,為什么最后一句總提示錯誤?

運用for循環語句,為什么最后一句總提示錯誤?

yuanyuan_0005 2016-02-22 13:41:19
for(int?ima=1,sum=0;ima<=100;ima++){ if(ima%3!=0){ sum=ima+sum; } } System.out.println(+sum);
查看完整描述

10 回答

?
浪漫隨風

TA貢獻2條經驗 獲得超6個贊

?System.out.println(+sum);這里當然是有問題的,因為你要不寫sum,要不寫++sum或者sum++,但是沒有只寫一個+的,除非你的+前面還有內容,此時+ 是一個連接符號

查看完整回答
6 反對 回復 2016-02-22
?
qq_承諾_2

TA貢獻11條經驗 獲得超2個贊

說先 ? ? ?sum ? 屬于for局部變量 ? ? ? 你在for之外輸出肯定報錯
打印語法是沒有錯誤的 ? ? 當你在int類型前+ ? ? ?代表的是講sum這個int變量轉為String輸出

查看完整回答
1 反對 回復 2016-02-23
?
weibo_小婷婷123z_0

TA貢獻3條經驗 獲得超1個贊

sum是在for循環中定義的局部變量,不能再for之外使用,其次應該沒有+sum這種用法

查看完整回答
1 反對 回復 2016-02-23
?
Learn_change_world

TA貢獻3條經驗 獲得超2個贊

int?sum?=?0;????//把sum聲明在循環體以外
for(int?ima?=?1;?ima?<=?100;?ima++){
????if(ima%#?!=?0){
????????sum?+=?ima;
????}
????System.out.println(sum);????
????//"+"是連接用的,“++”是自身加1,而且“++”在前,先加后用,“++”在后,先用后加
}????//而且你代碼部分還少了這個結束括號

?

查看完整回答
1 反對 回復 2016-02-22
?
秋葉華

TA貢獻2條經驗 獲得超1個贊

?System.out.println(“sum=”+sum);

或者

?System.out.println(++sum);

查看完整回答
1 反對 回復 2016-02-22
?
Learn_change_world

TA貢獻3條經驗 獲得超2個贊

不好意思,那個括號沒看到 ^_^!

查看完整回答
反對 回復 2016-02-22
?
大米稀飯小米粥

TA貢獻9條經驗 獲得超2個贊

+sum不是一個有效字符串,++sum才是運算??梢赃@么寫,當然也可以直接寫sum。

查看完整回答
反對 回復 2016-02-23
?
collinton

TA貢獻2條經驗 獲得超0個贊

(+sum)這個寫法沒道理

查看完整回答
反對 回復 2016-02-23
?
喬幫主

TA貢獻184條經驗 獲得超67個贊

1,sum這個變量的定義沒有;2,?System.out.println(+sum)里面,這個‘+’是不應該要的!

查看完整回答
反對 回復 2016-02-22
  • 10 回答
  • 0 關注
  • 3182 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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