课程
/后端开发
/PHP
/PHP入门篇
改为while($num>5)为什么结果一样
2015-03-20
源自:PHP入门篇 6-9
正在回答
不管你num改成几,都是一样的结果。因为while是先判断,如果你大于3 才执行里面的代码,如果小于 就直接输出你初始的值 也就是sum=10;而do while 是先执行 后判断,也就是 不管你判断的是几 他总要先执行一遍里面的代码 也就是 sum = sum+10;才判断你给的num是不是大于3。
我觉得例子里不该用$num,用$sum好一点
时不待人
因为$num = 2;
无论是$num>5还是$num>3表达的都是一个条件。对这个条件判断都是假。
所以会产生相同的结果。
这个例子更多的是让你区分do{}while()和while()的区别。
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
3 回答while($num<=5)条件一样的时候结果为什么是一样的
3 回答为什么结果不一样?
1 回答var_dump结果不一样,为什么?
3 回答为什么结果和他不一样
1 回答为什么得出的结果是一样的.?