這兩個(gè)代碼為什么不一樣
?????? int score = 53;
???????
??????? // 變量保存加分次數(shù)
??????? int count = 0;
??????? //打印輸出加分前成績(jī)
???????? System.out.println("加分前成績(jī):"+score);
??? // 只要成績(jī)小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù)
??? for( ; score<60; score++,count++)
??? //打印輸出加分后成績(jī),以及加分次數(shù)
???????? System.out.println("加分后成績(jī):"+score);
?
?
???????? System.out.println("共加了"+count+"次!");
?? }
為什么會(huì)輸出一堆加分后
// 變量保存成績(jī)
??????? int score = 53;
??????? // 變量保存加分次數(shù)
??????? int count = 0;
??????? //打印輸出加分前成績(jī)
??????? System.out.println("加分前成績(jī):"+score);
??????? // 只要成績(jī)小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù)
??????
??????????? for (;score<60;count++){
??????????????? score++;
??????????? }System.out.println("加分后成績(jī):"+score);
??????????? System.out.println("共加了"+count+"次!");
???????
??????? //打印輸出加分后成績(jī),以及加分次數(shù)
??? }
而這個(gè)卻不會(huì)
2016-07-06
雖然for循環(huán)之后你沒(méi)有加大括號(hào),但默認(rèn)他會(huì)將for循環(huán)后的第一條語(yǔ)句認(rèn)為是for循環(huán)內(nèi)的語(yǔ)句
2016-07-06
要注意你的輸出語(yǔ)句放在哪里,第一個(gè)代碼的輸出語(yǔ)句是在for循環(huán)里面的,所以執(zhí)行了多少次循環(huán),就會(huì)輸出多少次分?jǐn)?shù);而第二個(gè)代碼在for循環(huán)外面,所以只會(huì)輸出一次哦。
2016-07-06
第一個(gè)你把輸出語(yǔ)句放在了for循環(huán)里,所以每循環(huán)一次,就會(huì)輸出一次,而第二個(gè)程序的輸出語(yǔ)句在for循壞外邊