问答详情
源自:4-8 退出循环break

代码有问题呐?

成绩50也显示出来了怎么回事?条件不是>60嘛

提问者:慕茗客 2016-11-25 15:47

个回答

  • qq_明媚的忧伤_1
    2017-03-02 19:52:02

    顺序执行语句

  • 慕粉4222543
    2016-11-27 17:32:26

    if(mynum[i]<60)

       {

        document.write("成绩"+mynum[i]+"不及格,不用循环了"+"<br>");

        break;

       }

      document.write("成绩:"+mynum[i]+"及格,继续循环"+"<br>");

      i=i+1;

    因为break所在的{}里有输出代码:document.write("成绩"+mynum[i]+"不及格,不用循环了",

    当特殊条件成立时(成绩50),执行{}里的代码:

    {

        document.write("成绩"+mynum[i]+"不及格,不用循环了"+"<br>");//不及格,不用循环了

        break;  //停止循环

       }


  • 慕尼黑4594269
    2016-11-25 17:47:04

    没说及格才显示,只是说碰到不及格后面的不显示,最后一次显示不及格就对了

  • 老友丶
    2016-11-25 16:11:29

        document.write("成绩"+mynum[i]+"不及格,不用循环了"+"<br>");

        break;

    你交换这两行 就知道了