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

不加break的问题

4-8中不加break,为什么会输出两个50,一个及格一个不及格

提问者:机灵鬼 2016-01-25 00:29

个回答

  • 仰望天空的小猫咪
    2016-01-25 01:11:44

    在不加break的情况下,输出第一个不及格是因为满足if的条件,可是”不及格“并不是else的情况,因此在执行完if后,仍然会顺序执行。如果只想看到50及格,就把后面的代码块放在else里吧

  • 仰望天空的小猫咪
    2016-01-25 01:07:39

    break语句代表直接跳出当前循环,循环一旦执行到break,立即跳出循环,执行循环体外面的语句。