为了账号安全,请及时绑定邮箱和手机立即绑定

为什么用while语句可以,用do..while语句不行??


public class HelloWorld {
    public static void main(String[] args) {
       
        // 变量保存成绩
        int score = 53;
       
        // 变量保存加分次数
        int count = 0;


        //打印输出加分前成绩
         System.out.println("加分前成绩:"+score);
      
       
        // 只要成绩小于60,就循环执行加分操作,并统计加分次数
        /*while(score<60){
            score=++score;
            count++;
        }*/
       
        do{
            score=++score;
             count++;
        }while(score>=60)
        //打印输出加分后成绩,以及加分次数
      System.out.println("加分后成绩:"+score);
      System.out.println("共加了"+count+"次");


    }
}

正在回答

3 回答

可以

package com.IW;


public class doWhile {

public static void main(String[] arge){

int score=70;

int count=0;

int i=0;

if(score<60){

do{

count++;

i=score+count;

}while(i<60);

}else if(i==0){

i=score;

}

System.out.println(score);

System.out.println(count);

System.out.println(i);

}

}

希望你能满意!

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

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;


 System.out.println("加分前成绩:"+score);

        //打印输出加分前成绩 

         do{

            score=++score;

             count++;

        }while(score<60);

       

        

        // 只要成绩小于60,就循环执行加分操作,并统计加分次数

        System.out.println("加分后成绩:"+score);

        System.out.println("共加了"+count+"次!");

        


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

do while是先执行条件在判断所以条件应该是>=59

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么用while语句可以,用do..while语句不行??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信