分享几种用PHP写99乘法表的方式

1. 使用for循环实现99乘法表

代码实现

for ($i = 1; $i <= 9; $i++) {

for ($j = 1; $j <= $i; $j++) {

echo "{$j} x {$i} = " . ($j * $i) . " ";

}

echo "\n";

}

使用for循环嵌套的方式,外层循环控制行数,内层循环控制列数。乘法表中每行的数量与行数相等,所以内层循环的终止条件为$i。使用字符串拼接的方式输出每个乘法运算的结果,并在每一行结束后输出换行符。

2. 使用while循环实现99乘法表

代码实现

$i = 1;

while ($i <= 9) {

$j = 1;

while ($j <= $i) {

echo "{$j} x {$i} = " . ($j * $i) . " ";

$j++;

}

echo "\n";

$i++;

}

与使用for循环的方式类似,只是将外层循环改为了while循环。while循环需要手动设置循环变量的初始值和每次循环变量的自增操作。

3. 使用do-while循环实现99乘法表

代码实现

$i = 1;

do {

$j = 1;

do {

echo "{$j} x {$i} = " . ($j * $i) . " ";

$j++;

} while ($j <= $i);

echo "\n";

$i++;

} while ($i <= 9);

do-while循环与while循环的区别在于,do-while循环会先执行循环体再进行条件判断,所以至少会执行一次循环体。其余部分与while循环方式相同。

总结

通过使用不同的循环结构,我们可以实现99乘法表的输出。for循环是一种常用的循环结构,其循环条件控制比较方便。while和do-while循环也能实现相同的功能,但需要手动控制循环变量的初始值和自增操作。

以上是用PHP实现99乘法表的几种方式,通过不同的循环结构,我们可以灵活地使用各种编程技巧来实现同一个功能。在实际开发中,根据具体需求选择合适的循环方式能够提高代码的可读性和效率。

后端开发标签