问答详情
源自:6-9 PHP中循环结构之while与do…while语句的区别

为什么num不用自增?

循环语句里面不用加num++吗?

提问者:qq_糖糖_10 2016-03-12 19:01

个回答

  • 炽空羽
    2016-03-16 14:30:11
    已采纳

        do{
            $sum = $sum  + 10;
        }while($num>3);

    这里是指,如果变量num>3则继续执行循环,而之前给的num=2,不满足while($num>3)的条件,所以不执行循环

    而如果用num++的话,运行一次do{}while();num的值为3,不满足$num>3,也是不执行循环

    以上的情况do……while只执行一次

    倘若

    num=3;

    do{
            $sum = $sum  + 10;

            num++;  

    }while($num>3);

    则num在执行一次之后就一直满足循环条件,且进入死循环。

    ps:说得有点啰嗦,不知道你会不会看得懂

  • clannadxr
    2016-03-12 22:50:24

    i是循环控制变量