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

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

這兩個代碼為什么不一樣

?????? int score = 53;
???????
??????? // 變量保存加分次數
??????? int count = 0;


??????? //打印輸出加分前成績
???????? System.out.println("加分前成績:"+score);
??? // 只要成績小于60,就循環執行加分操作,并統計加分次數
??? for( ; score<60; score++,count++)
??? //打印輸出加分后成績,以及加分次數
???????? System.out.println("加分后成績:"+score);
?
?
???????? System.out.println("共加了"+count+"次!");

?? }

為什么會輸出一堆加分后

// 變量保存成績
??????? int score = 53;
??????? // 變量保存加分次數
??????? int count = 0;
??????? //打印輸出加分前成績
??????? System.out.println("加分前成績:"+score);
??????? // 只要成績小于60,就循環執行加分操作,并統計加分次數
??????
??????????? for (;score<60;count++){
??????????????? score++;
??????????? }System.out.println("加分后成績:"+score);
??????????? System.out.println("共加了"+count+"次!");
???????
??????? //打印輸出加分后成績,以及加分次數
??? }

而這個卻不會

正在回答

3 回答

雖然for循環之后你沒有加大括號,但默認他會將for循環后的第一條語句認為是for循環內的語句

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

愛上明早 提問者

非常感謝!
2016-07-07 回復 有任何疑惑可以回復我~

要注意你的輸出語句放在哪里,第一個代碼的輸出語句是在for循環里面的,所以執行了多少次循環,就會輸出多少次分數;而第二個代碼在for循環外面,所以只會輸出一次哦。

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

第一個你把輸出語句放在了for循環里,所以每循環一次,就會輸出一次,而第二個程序的輸出語句在for循壞外邊

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

舉報

0/150
提交
取消

這兩個代碼為什么不一樣

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

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

幫助反饋 APP下載

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

公眾號

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