怎样去搞明白PHP的While循环和do-while循环
发布时间:2022-08-03 14:01:47 所属栏目:PHP教程 来源:互联网
导读:PHP循环-While循环 首先,为什么会存在循环?代码为什么要用循环?在我们的日常使用中,会遇到需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是添加若干几乎相等的代码行,显得臃肿。 什么是While循环? While循环是PHP循环的一种,while
PHP循环-While循环 首先,为什么会存在循环?代码为什么要用循环?在我们的日常使用中,会遇到需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是添加若干几乎相等的代码行,显得臃肿。 什么是While循环? While循环是PHP循环的一种,while是一个布尔型循环,它会先判断while(布尔判断)的值为真(true)就执行大括号括起来的代码。如果为假就出去,执行后面的代码。 While语法格式如下: 动作; } while 循环中“条件”的计算结果一定要是布尔型的 真(TRUE) 或假( FALSE),如果是其他类型的值,也会自动转换为布尔类型的值。 举例如下: <?php $a = 1; //While循环提供条件,$a<=6时,表达式为真,会循环下去 while($a <= 6) { echo "循环结果:".$a."<br/>"; //每循环一次,通过运算符,它的值就+1 $a++; } ?> 输出结果: 1014.23.png 它们两个非常相似,先看一下两者的区别: do while 循环的表达式不是在每次循环开始时检查,而是在每次循环结束时检查。 do-while 不论while判断是否成立,先执行一次代码代码块循环语句,保证会执行一次,然后再去判断。 do...while循环语法如下: do { 动作; } while (条件); 其中 while 语句中“条件”的计算结果也一定要是布尔型的 真(TRUE) 或假( FALSE)。 使用 do while 时最后一定要有一个分号;。 <?php $a=1; //和while循环不同的是,do-while会先执行一次动作,再去判断 do { echo "循环结果是:$a <br>"; //每循环一次,通过运算符,它的值+1 $a++; } while ($a<=5); ?> 输出结果: 1014.24.png 可以试一下,将一开始$a赋值就为假,也就是不符合do-while条件,来看一下输出结果有什么变化: <?php $a=100; //和while循环不同的是,do-while会先执行一次动作,再去判断 do { echo "循环结果是:$a <br>"; //每循环一次,通过运算符,它的值+1 $a++; } while ($a<=5); ?> ![]() (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |