count++与score++对调问题

来源:5-1 编程练习

鲸望

2018-06-12 12:54

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        // 变量保存加分次数

        int count = 0;

        //打印输出加分前成绩 

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

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

        if (score<60){

            for (;score<60;count++){

                score++;

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

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

        }else System.out.println("不需要加分");

        //打印输出加分后成绩,以及加分次数

    }

}


能不能把

            for (;score<60;count++){

                score++;

替换成

           for (;score<60;socre++){

                count++;


运行结果是一样,不知道这样可以吗


写回答 关注

5回答

  • Angel繁星
    2018-06-19 18:00:20

    public class HelloWorld {

        public static void main(String[] args) {

            

            // 变量保存成绩

            int score = 53; 

            

            // 变量保存加分次数

            int count = 0;

    System.out.println(score);


            //打印输出加分前成绩 

      while(score<60)

            {count++;score++;

               }

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

            System.out.println(score);

            System.out.println(count);

            //打印输出加分后成绩,以及加分次数

        }

    }


  • newnewjiang
    2018-06-19 00:17:03

    可以的。第一种先执行score++;再执行count++。第二种反过来。

  • 慕圣4085380
    2018-06-13 16:48:57

    public class HelloWorld {

        public static void main(String[] args) {

            // 变量保存成绩

            int score = 53; 

            // 变量保存加分次数

            int count = 0;

            //打印输出加分前成绩 

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

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

            do {

                score++;

                count++;

            } while (score<60);

            //打印输出加分后成绩,以及加分次数

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

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

        }

    }


  • sophus
    2018-06-12 16:31:16

    public class HelloWorld {
        public static void main(String[] args) {
           
            // 变量保存成绩
            int score = 53;
            // 变量保存加分次数
            int count = 0;
           
            //打印输出加分前成绩
            System.out.println("加分前成绩"+score); 
           
            // 只要成绩小于60,就循环执行加分操作,并统计加分次数
            if(score >= 60)
                System.out.println("不需要加分");
               
            for(;score < 60;count++,score++);
           
            //打印输出加分后成绩,以及加分次数
            if(count > 0){
            System.out.println("加分后成绩"+score);
            System.out.println("加分次数"+count);
            }
        }
    }



  • sophus
    2018-06-12 16:22:51

    一样的,为什么不 for (;score<60;socre++,count++)


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167374 学习 · 18748 问题

查看课程

相似问题