首页  >  文章  >  后端开发  >  PHP 中的 While 循环

PHP 中的 While 循环

WBOY
WBOY原创
2024-08-29 12:41:46605浏览

众所周知,PHP 是最广泛使用的 Web 开发语言之一。在深入研究高级语言之前,了解任何编程语言的基本概念都非常重要。循环是编写任何代码片段时最常用和最常用的循环之一,因为它们的主要目的是根据程序员的特定要求重复执行同一代码片段。 PHP 中 while 循环内的代码/语句执行,直到程序员的条件保持为“true”。与“for”循环不同,无需指定 while 循环应运行的确切迭代次数。

广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

下面提到的是 PHP 中 while 循环的语法:

语法:

while (condition to be true)
{
..
..
// Set of Statements to be executed
..
..
..
}

一旦循环条件被评估为 false,while 循环内的语句将不会执行。

流程图

下面给出的是表达 while 循环如何执行其操作的过程的基本流程图。

PHP 中的 While 循环

While 循环在 PHP 中如何工作?

如上所述,while 循环一直工作,直到满足指定的条件为止。 PHP 中 while 循环的工作原理如下:

  1. 首先,检查 while 关键字后括号内给出的条件。
  2. 如果条件满足或为真,则控件将在循环内移动。
  3. 执行循环内的语句。
  4. 循环内的所有语句执行完毕后,再次检查条件,如果为真,则继续执行。
  5. 当条件判断为假时,控件不会在循环内移动,while 循环终止。

PHP 中的 While 循环示例

下面是 PHP 中 while 循环的不同示例:

示例#1

根据特定条件打印字段的值。

代码:

<!DOCTYPE html>
<html>
<head>
<title>PHP while Loop Example 1</title>
</head>
<body>
<?PHP
$value = 10;
while ((int)$value > 5) {
echo "The value of the field is : $value <br>";
$value--;
}
?>
</body>
</html>

输出: 

PHP 中的 While 循环

说明

在上面的程序中,一个名为“value”的变量被赋值为10。现在检查while循环条件,即10 > 10。 5,这是正确的,因此循环内的语句将被执行。变量“value”的值减 1,并再次使用 while 条件进行检查。 while 循环内的语句继续执行,直到变量的值变为 6。一旦该值变为 5 并且条件计算结果为 false (5 > 5),则 while 循环终止,同时 while 循环内的 echo 语句将执行不执行。

示例#2

打印给定数字的数字之和。

代码:

<!DOCTYPE html>
<html>
<head>
<title>PHP while Loop Example 2</title>
</head>
<body>
<?PHP
$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
{
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
}
echo "The Sum of digits of number given 107 is $sum";
?>
</body>
</html>

输出: 

PHP 中的 While 循环

说明

上面的例子中,计算了数字“107”的各位数字之和,即1+0+7。首先检查 while 循环的条件,即 107 != 0。当条件评估为真时,控制将在循环内移动,计算余数 (rem) (107%10),即 7,并将其添加到 sum 变量,即变为 0+7 =7。现在,数字变为 107/10 = 10。再次根据设置为 true 的 while 条件检查数字 10,并且控件将再次在循环内移动。 Rem 变量现在为 10%10 =0 并且 sum 变为 7+ 0 = 7 。 number 变量现在变为 10/10 =1,它再次不等于 0 并在 while 循环内移动,因此 rem 变量变为 1%10 =1。总和=7+1=8。 Number 变量变为 1/10 =0。现在 while 条件被评估为 false,因此光标不会在 while 循环内移动,并且 sum 最终值变为 8,并打印在屏幕上。

示例 #3

生成并打印数字 6 的表格。

代码:

<!DOCTYPE html>
<html>
<head>
<title>PHP while Loop Example 2</title>
</head>
<body>
<?PHP
$table_number= 6;
$mult =1;
while((int)$mult<=10)
{
echo "$table_number * $mult";
echo "<br>";
$mult++;
}
?>
</body>
</html>

输出:

PHP 中的 While 循环

说明

在上面的程序中,打印了变量“table_number”的表。一般来说,需要打印表格的数字保持不变,即本例中的 6,而倍数从 1 一直增加到 10。第一次,当 'mult' 变量的值为 1 时,因此while循环的条件1

结论

上面的解释清楚地描述了 while 循环的语法及其在程序中的工作方式。尽管 PHP 中使用了 4 种类型的循环,并且每种循环都在特定情况下使用。当迭代次数不固定时,程序员主要使用循环,我们需要执行这组语句,直到主条件求值为止。在使用循环之前了解循环的工作原理非常重要,因为对循环的部分了解有时会导致意想不到的结果。

以上是PHP 中的 While 循环的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:PHP While Loop下一篇:Foreach Loop in PHP