If 语句和 While 循环之间的区别

新手上路,请多包涵

我阅读了 PHP.com 关于 While 循环 的手册。

我不明白 PHP 中 While 循环的目的。

在我看来,它与 if 声明完全一样。

if 语句和 while 循环有什么区别?

while 循环是如何工作的,它们有什么作用,什么时候应该使用它们?

例如,不能这样:

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

像这样完成?:

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

原文由 Ben Beri 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 505
1 个回答

if 语句检查表达式是真还是假,然后仅当它为真时才运行语句内的代码。循环内的代码 只运行一次……

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

while 语句是一个循环。基本上,无论表达式为真多长时间, 它都会继续执行 while 语句中的代码。

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

何时使用 while 循环:

当您不确切知道可能必须循环一个条件的次数时,最好使用循环 - 如果您确切知道要测试一个条件的次数(例如 10 次),那么您将使用 for 循环反而。

原文由 dsgriffin 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题