php If语句和While循环的区别

f4t66c6m  于 2023-04-04  发布在  PHP
关注(0)|答案(4)|浏览(83)

我通过www.example.com阅读了有关While loops的手册PHP.com。
我不明白PHP中While循环的目的。
它看起来就像一个if语句。
if语句和while循环有什么区别?
while循环是如何工作的,它们做什么,什么时候应该使用它们?
例如,不能这样:

$i = 1;
while ($i <= 10) {
    echo $i++;
}

是这样做的吗?:

$i = 1;
if ($i <= 10) {
    echo $i++;
}
mxg2im7a

mxg2im7a1#

if语句检查表达式为true还是false,然后只有当它为true时才运行下面的代码块。块内的代码只运行一次...

if (x > y)
{
   // this will only happen once
}

while语句是一个循环。基本上,它会继续执行下一个代码块中的代码,只要表达式为true。

while (x > y)
{
  // this will keep happening until the condition is false.
}

while循环的使用时间:

当你不知道你需要在一个条件中循环多少次时,最好使用循环--如果你知道你需要测试一个条件多少次(例如10次),那么你可以使用for循环。

dgenwo3n

dgenwo3n2#

while循环将在条件为真时运行任意次数,即 * 直到条件为假 *。
如果条件为真,则if语句将执行一次
当你刚刚学习一门语言时,理解这样的概念的一个好方法是尝试它们:

<?php
$i = 1;
while ($i <= 10) {
    echo $i++;
}

echo "\n";

$i = 1;
if ($i <= 10) {
    echo $i++;
}

这导致:

12345678910
1
bkhjykvo

bkhjykvo3#

如果命令一次只在一个条件下运行,且一次只在一个语句中执行
while循环主要用于在无限时间内循环一个语句,而while循环则一次执行多个语句

ui7jx7zq

ui7jx7zq4#

下面是一个例子:
假设您需要一个脚本,该脚本在数组中循环,并为数组的每个元素发出一次蜂鸣声。
WHILE循环不会为空数组生成蜂鸣音。
FOR循环将始终至少运行一次,因此空数组将生成一次蜂鸣声。

相关问题