问答详情
源自:5-1 编程练习

为什么5-1里不能用for来循环

为什么只能用do和while,用for就不行?

提问者:慕的地2336838 2020-05-29 15:36

个回答

  • ahaoaaaaaaaaaaa
    2020-07-20 17:10:47

     // 变量保存成绩

            int score = 53;

     // 变量保存加分次数

            int count = 0;

     //打印输出加分前成绩 

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

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

            for(int i=1;i+score<=60;i++){

                score+=i;

                count++;

                i=0;

            }

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

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

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


  • Hanokh
    2020-07-15 22:37:46

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

    count++;

    }

  • weixin_慕田峪5456806
    2020-07-12 12:27:15

    for循环括号里里定义一个任意变量赋值就可以了

  • 宇娃
    2020-07-09 14:05:00

    /*
    功能描述:为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数
     */
    
    public class Main {
        public static void main(String[] args) {
            // 变量保存成绩
            int score = 53;
    
            // 变量保存加分次数
            int count = 0;
    
            //打印输出加分前成绩
            System.out.println("加分前成绩: " + score);
    
            // 只要成绩小于60,就循环执行加分操作,并统计加分次数
            for (int i = 1; i < 9; i++) {
                if (score < 60) {
                    score = score + 1;
                    count = count + 1;
                }
    
            }
            //打印输出加分后成绩,以及加分次数
            System.out.println("加分后成绩: " + score);
            System.out.println("共加了" + count + "次!");
            
    
        }
    }
    加分前成绩: 53
    加分后成绩: 60
    共加了7次!


  • 慕粉7145918
    2020-06-30 23:15:05

    不是不行,主要是什么循环结构是最适合当前的需求实现的。

  • 慕尼黑5582645
    2020-06-02 09:51:22

    用for循环也可以啊!

    public class HelloWorld {

        public static void main(String[] args) {

            // 变量保存成绩

            int score = 53; 

            // 变量保存加分次数

            int count = 0;

            //打印输出加分前成绩 

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

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

                for(score=53;score<60;score++){

                    count++;

                }

                //while(score<60){

                //    score++;

                //    count++;

                //}

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

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

            System.out.println("加分次数:"+count);