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

运行只能运行一次呢

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;



        //打印输出加分前成绩 

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

       

        

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

        if(score<60){

            score++;

            count++;

        }

     

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

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

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




    }

}


正在回答

2 回答

if是判断语句只能循环一次,你if后面写一条输出语句你就会发现他们只加了一次就运行结束了,而没有跑第二回,循环语句就只有while,do-while,for,foreach,这几个都是满足条件都会再次循环。

简单来说,

  if(score<60){

            score++;

            count++;

        }

System.out.println(score+“+”+count);

输出结果是:54+1

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

count++;

}

System.out.println(score+“+”+count);

输出结果是:60+7


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

if只是判断语句,并不是循环语句,循环语句有while 。do...while。for。你程序中用了if,就表明判断如果分数小于60,执行加一次,如果成绩大于等于60则输出的成绩和次数就是你定义的数值,也就是说score++和count++没达到运行的条件。希望能帮到你。

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165242    人
  • 解答问题       17581    个

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

进入课程

运行只能运行一次呢

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