在PHP中分别使用for、while、do-while循环来打印一个简单的乘法表(也称为九九乘法表)
时间: 2024-09-15 15:09:01 浏览: 28
在PHP中,你可以使用`for`、`while`和`do-while`循环来打印一个简单的九九乘法表。这里提供三种方法的例子:
1. 使用`for`循环:
```php
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= $i; $j++) {
echo "$j * $i = " . $j * $i . "\t";
}
echo "\n"; // 换行
}
?>
```
2. 使用`while`循环:
```php
<?php
$i = 1;
while ($i <= 9) {
$j = 1;
while ($j <= $i) {
echo "$j * $i = " . $j * $i . "\t";
$j++;
}
echo "\n";
$i++;
}
?>
```
3. 使用`do-while`循环:
```php
<?php
$i = 1;
do {
$j = 1;
do {
echo "$j * $i = " . $j * $i . "\t";
$j++;
} while ($j <= $i);
echo "\n";
} while ($i++ < 9);
?>
```
以上三种循环都会生成从1到9的乘法表,并在每个乘积之间添加制表符`\t`使其对齐。
相关问题
自主完成实现用for、 while和dowhile分别打印九九乘法表,并将运 行截图上传教学平台。PHP
要使用PHP语言实现打印九九乘法表,你可以分别使用for循环、while循环和do-while循环来完成。下面是三种循环分别实现九九乘法表的示例代码:
1. 使用for循环打印九九乘法表:
```php
<?php
echo "<table border='1'>";
for ($i = 1; $i <= 9; $i++) {
echo "<tr>";
for ($j = 1; $j <= $i; $j++) {
echo "<td>" . $j . " * " . $i . " = " . ($i * $j) . "</td>";
}
echo "</tr>";
}
echo "</table>";
?>
```
2. 使用while循环打印九九乘法表:
```php
<?php
echo "<table border='1'>";
$i = 1;
while ($i <= 9) {
echo "<tr>";
$j = 1;
while ($j <= $i) {
echo "<td>" . $j . " * " . $i . " = " . ($i * $j) . "</td>";
$j++;
}
echo "</tr>";
$i++;
}
echo "</table>";
?>
```
3. 使用do-while循环打印九九乘法表:
```php
<?php
echo "<table border='1'>";
$i = 1;
do {
echo "<tr>";
$j = 1;
do {
echo "<td>" . $j . " * " . $i . " = " . ($i * $j) . "</td>";
$j++;
} while ($j <= $i);
echo "</tr>";
} while ($i++ <= 9);
echo "</table>";
?>
```
上述代码中,通过嵌套循环的方式,内层循环变量`$j`代表乘法表的一个因子,外层循环变量`$i`代表另一个因子。内层循环负责输出每一行的乘法表达式,外层循环负责换行并递增。
运行这些代码后,你会得到一个标准的九九乘法表。注意,这里的代码输出的是HTML表格格式的乘法表,可以直接在浏览器中查看效果。
由于我无法上传截图,你需要自己在本地环境中运行上述代码,并将运行结果截图后上传到教学平台。