PHP 问题:while 和 do while 循环
问题
在每个循环之后 $count 变量等于什么?
// 循环 1 - while$count = 0;
while ($count < 0) {
++$count;
}
// 循环 2 - 做 while$count = 0;
do {
++$count;
} while ($count < 0);
回答
在$count变量将等于0的圈1后1环2后这是因为当一个while循环运行状态在第一次迭代前看了看,退出,如果它等于false。相反,do while 循环将在第一次迭代后运行条件。这意味着 do while 循环将始终至少运行一次,即使条件等于 false。
在上面的代码中,第一个循环不会运行,因为比较的结果是假的。第二个循环将运行一次,将 $count 值加 1,然后在测试比较后退出
这是 while 和 do while 循环如何工作的重要区别,并且在某些情况下很有用。例如,while 循环是一种将 if 语句和 for 循环替换为单个 while 语句的便捷方式。
如果条件最初等于真,那么两个循环将以相同的方式工作。例如,如果我们在计数大于 10 时退出两个循环条件,并再次运行代码,则两个循环的输出将等于 10。
以上是 PHP 问题:while 和 do while 循环 的全部内容, 来源链接: utcz.com/z/338738.html