为什么num不用自增?

来源:6-9 PHP中循环结构之while与do…while语句的区别

qq_糖糖_10

2016-03-12 19:01

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

写回答 关注

2回答

  • 炽空羽
    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:说得有点啰嗦,不知道你会不会看得懂

    qq_糖糖_...

    我懂了,非常谢谢你呀

    2016-03-17 20:54:02

    共 1 条回复 >

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

    i是循环控制变量 

    qq_糖糖_...

    里面没有设i呀

    2016-03-15 12:54:32

    共 1 条回复 >

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455994 学习 · 6306 问题

查看课程

相似问题