问答详情
源自:4-14 结束语句之break语句

不是很理解这道题

为什么不是n<=m,如果是n<m的话,结果是怎么得出n=m的????

提问者:嘉丶人 2017-03-29 11:33

个回答

  • Dameinvy
    2017-03-29 20:50:35

    我们先来看n加到m-1的时候,判断条件n<m成立,所以执行循环体,执行完之后执行n++语句,此时n=m,再进行判断n<m,此时n=m,故不成立,所以不再循环,此时跳出循环时n=m;如果是n<=m的话,n=m时判断循环条件n<=m成立,执行循环体,执行之后再n++;此时n=m+1;再判断条件n<=m不成立,然后跳出循环,这时的n=m+1啦~ 所以应该是n<m。不知道我说的明不明白。。