課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
如圖,請問問題出在哪里
2018-07-29
源自:Java入門第一季(IDEA工具)升級版 5-1
正在回答
第12行改成for ( ; score < 60 ; score++){
首先,你的for語句第一個條件不需要定義int類型,開頭已經(jīng)定義過一次了。
其次,你用for語句執(zhí)行,會局限于你的代碼用途,所以不能給條件定義score=53,修改代碼時明顯會多出一項操作;break你用了代碼編輯器不會提示你出錯,只能是多余的代碼,因為for語句第二個條件已經(jīng)有停止代碼了。
最后,代碼借鑒:
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ? // 變量保存成績
? ? ? ? int score = 53;?
? ? ? ? // 變量保存加分次數(shù)
? ? ? ? int count = 0;
? ? ? ? //打印輸出加分前成績?
? ? ? ? System.out.println("加分前成績:"+score);??
? ? ? ? // 只要成績小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計加分次數(shù)
? ? ? ? while(score<60)
? ? ? ? {
? ? ? ? ? ? score++;
? ? ? ? ? ? count++;? ? ? ??
? ? ? ? }
? ? ? ? //打印輸出加分后成績,以及加分次數(shù)
? ? ? ? System.out.println("加分后成績:"+score);
? ? ? ? System.out.println("共加了"+count+"次!");
? ? }
}
慕UI3322049
SmBliss 回復(fù) 慕UI3322049
break是指跳出當(dāng)前循環(huán),不是循環(huán)語句都需要break來終止循環(huán),另外,如果for不好定義,之前已經(jīng)定義過了,不妨想想我們還學(xué)過的其他循環(huán)語句,
? ? ? ? ? while(score<60){
? ? ? ? ? ? ? score+=1;
? ? ? ? ? ? ? count++;
? ? ? ? ? }
這樣更方便。
for 循環(huán)中第一個分號前不必再寫定義及聲明,前面已經(jīng)有過了。
for循環(huán)第二個分號前應(yīng)該是score<60.
break根本沒用
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
3 回答請問大神,問題出在哪
6 回答請問哪里出現(xiàn)問題了·····
1 回答請問問題出在哪里,謝謝?
3 回答請問是哪里出問題了?
1 回答請教哪里出問題了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-08-07
第12行改成for ( ; score < 60 ; score++){
2018-07-30
首先,你的for語句第一個條件不需要定義int類型,開頭已經(jīng)定義過一次了。
其次,你用for語句執(zhí)行,會局限于你的代碼用途,所以不能給條件定義score=53,修改代碼時明顯會多出一項操作;break你用了代碼編輯器不會提示你出錯,只能是多余的代碼,因為for語句第二個條件已經(jīng)有停止代碼了。
最后,代碼借鑒:
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ? // 變量保存成績
? ? ? ? int score = 53;?
? ? ? ? // 變量保存加分次數(shù)
? ? ? ? int count = 0;
? ? ? ? //打印輸出加分前成績?
? ? ? ? System.out.println("加分前成績:"+score);??
? ? ? ? // 只要成績小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計加分次數(shù)
? ? ? ? while(score<60)
? ? ? ? {
? ? ? ? ? ? score++;
? ? ? ? ? ? count++;? ? ? ??
? ? ? ? }
? ? ? ? //打印輸出加分后成績,以及加分次數(shù)
? ? ? ? System.out.println("加分后成績:"+score);
? ? ? ? System.out.println("共加了"+count+"次!");
? ? }
}
2018-07-29
break是指跳出當(dāng)前循環(huán),不是循環(huán)語句都需要break來終止循環(huán),另外,如果for不好定義,之前已經(jīng)定義過了,不妨想想我們還學(xué)過的其他循環(huán)語句,
? ? ? ? ? while(score<60){
? ? ? ? ? ? ? score+=1;
? ? ? ? ? ? ? count++;
? ? ? ? ? }
這樣更方便。
2018-07-29
for 循環(huán)中第一個分號前不必再寫定義及聲明,前面已經(jīng)有過了。
for循環(huán)第二個分號前應(yīng)該是score<60.
break根本沒用