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

改为while($num>5)为什么结果一样

改为while($num>5)为什么结果一样

提问者:慕九州9358023 2015-03-20 16:25

个回答

  • 故事丶依旧
    2016-07-23 01:20:41

    不管你num改成几,都是一样的结果。因为while是先判断,如果你大于3 才执行里面的代码,如果小于 就直接输出你初始的值 也就是sum=10;而do while 是先执行 后判断,也就是 不管你判断的是几 他总要先执行一遍里面的代码 也就是 sum = sum+10;才判断你给的num是不是大于3。

  • chenhongjian
    2015-08-18 10:03:45

    我觉得例子里不该用$num,用$sum好一点

  • CR71
    2015-03-20 17:05:27

    因为$num = 2;

    无论是$num>5还是$num>3表达的都是一个条件。对这个条件判断都是假。

    所以会产生相同的结果。

    这个例子更多的是让你区分do{}while()和while()的区别。