關于do while
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
?//?變量保存成績
????????int?score?=?53;?
????????
????????//?變量保存加分次數
????????int?count?=?0;
????????//打印輸出加分前成績?
????????System.out.println("加分前的成績:"+score);
???????????????
????????
????????//?只要成績小于60,就循環執行加分操作,并統計加分次數
//????????if(score<60)
//????????{
//???????? while(score<60){
//???????? count=count+1;
//???????? score=score+1;
//???????? }
//????????}
????????do{
???????? count++;
????????}while(score<60);
????????
????????
//????????for(;score<60;score++){
//???????? count=count+1;
//????????}
????????
????????//打印輸出加分后成績,以及加分次數
????????System.out.println("加分后的成績:"+score);
????????System.out.println("共加了"+count+"次!");
??????
}for和while都能通
請問我的do while語句存在什么問題,輸出只有一行 ?
加分前的成績:53
2017-08-26
do {}while();沒有問題,但是在do{}while();中沒有執行score=score+1;??? 所以程序進入死胡同了,一直執行,不能執行下面的輸出
2017-08-26
do .....while ?是先執行后判斷。。。這樣的話count 計數會多一次~