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

PHP Do While 循环

王林
王林原创
2024-08-29 12:41:27531浏览

PHP – 超文本预处理器

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

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

PHP 是一种服务器端脚本语言,是一种非常流行且广泛使用的开源语言。最初,PHP 被称为“个人主页”。在本主题中,我们将学习 PHP Do While 循环。

语法

<?php
//statements to be executed
echo "This is my first php program!";
?>
注意:PHP 中的每个语句都以分号 (;) 结尾。从技术上讲,这向 PHP 引擎传达了这将是语句的结束。并且,然后引擎移动到下一行并执行代码直到分号(;)。

PHP 循环

在某些情况下,我们必须多次使用同一代码块。在这种情况下,可以使用循环。您可以通过使用循环来反复运行一段代码,而不是在几乎相同的条件下使用几乎相同的代码。

#以下是一些 PHP 循环语句。

  • while: 只要提供的条件为“T.rue”,就会运行一段代码
  • do…while:一段代码至少运行一次,并重复相同的代码,只要提供的条件为“True”。
  • 用于:一段代码运行指定的次数
  • foreach:为数组中的每个元素运行一段代码

PHP ‘do…while 循环。’

理解了‘while…循环’之后,下一步就是理解‘do…while循环’的逻辑。除非规定的条件为“True”,否则这个“do…while循环”可以重复执行。

“while”和“do…while”lop 之间的一个小区别是条件在“while 循环”中满足其验证点的位置,条件在执行代码块中的任何语句之前(即在开头)进行测试。并且,“do…while循环”条件被测试一次,在执行块代码中的语句之后,然后重复相同的过程,直到它为真。

从技术上讲,它可以解释为“do…while循环”总是完成单独执行,然后测试建议的条件,并在规定的条件为“True”时继续重复相同的代码块。

“do…while”的语法。

do{
//code/statements to be executed
}while(condition is true);
注意: ‘do…while循环’总是执行一次最少的代码块,而‘while循环’甚至不会执行一次。这是因为在执行整个代码块后才会测试参数。

PHP Do While 循环

PHP Do While 循环的工作原理

让我们逐行看一下示例的演示。

代码

<?php
$x=7;
do
{
echo "The expected output is: $x<br>";
$x++;
}
while($x<=6)
?>

输出:

PHP Do While 循环

说明

  1. 这是为php语言定义的标准开始标签
  2. 开始时为 php 变量分配了值 7
  3. ‘do…while 循环’从这里开始
  4. 通过左大括号 [{],php ‘do…while 循环’开始
  5. 这里将执行“do…while循环”内的所有语句
  6. php变量值加‘1’并循环继续执行语句,直到变为true。
  7. 结束花括号 [}],php ‘do…while 循环’结束
  8. 这里测试条件
  9. php 结束标签

我希望您理解上述示例的详细信息。

现在,我们将看到更多示例以便更好地理解。

PHP Do While 循环示例

以下是提到的示例:

示例#1

让我们看一个打印数字“0 到 9”的非常基本的示例。通过这个例子,你只需改变条件就可以编写数字的平方或数字的倍数等的程序。

代码:

<html>
<body>
<?php
$n=0;
do{
echo "$n<br/>";
$n++;
}while($n<=9);
?>
</body>
</html>

输出:

PHP Do While 循环

示例#2

代码:

<html>
<body>
<?php
$x0=0;
do {
echo "Executed Statement: $x0 <br />";
echo "this execution is done after the above statement '$x0' is printed <br />";
$x0=$x0+1;
}while ($x0<=5)
?>
</body>
</html>

输出:

PHP Do While 循环

示例#3

代码:

<html>
<body>
<?php
$BookPrice = 15;
do   {
echo "The book price is " . $BookPrice . ". Students can buy this book. <br>";
$BookPrice = $BookPrice + 1;
}
while ($BookPrice <= 10);
echo "The book price is " . $BookPrice . ". Student cannot afford this costly book!";
?>
</body>
</html>

输出:

PHP Do While 循环

示例#4

现在我们将看到打印 10 个表格的 php 程序。

代码:

<?php
@$tab=$_GET['tab'];
$i=1;
do
{
$t=$tab*$i;
echo $t." ";
$i++;
}
while ($i<=10);
?>
<body>
<form>
Enter Your table<input type="text" name="tab"><br/>
<input type="submit" value="Table">
</form>
</body>

输出:

PHP Do While 循环

说明

上面的例子略有不同。我们通过 HTML 脚本使用了一个文本框和一个按钮。主要逻辑部分在 php 脚本内部执行。

首先,我们通过 $_GET 收集了用户输入的值。

变量 $i 的值为 1。

并且,这里的逻辑应用在 php 代码内部来打印 10 的表格。

结论

 在上面的文章中,我们提出了 PHP 循环的要点,并了解了各种类型。具体来说,我们详细学习了 PHP 的“do…while 循环”。本文提供了有关 do...while 循环、它的工作方式及其使用示例的信息。 “do…while 循环”的功能非常容易理解。

总而言之,PHP 的“do…while 循环”消除了一次又一次执行类似任务的需要。所以,如果你想减少 PHP 语言的工作量,请经常使用 do…while 循环。

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

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