Rumah > pembangunan bahagian belakang > tutorial php > php经典基础试题九九乘法表实现方法汇总

php经典基础试题九九乘法表实现方法汇总

伊谢尔伦
Lepaskan: 2023-03-10 22:34:02
asal
2159 orang telah melayarinya

对于PHP的新手来讲,用php写九九乘法表无疑是非常经典的一道练习题。它对于逻辑的考验还是相当到位的。

所谓难者不会,会者不难,对于一些老手来讲,这确实算不得什么。可是对于新手,却是可以锻炼逻辑思维的。

如果不限制条件,可能你两分钟确实可以敲完整段代码,熟练的话还可以用几种方式实现,但是如果是让你写出四个角度的九九乘法表呢?(还可以继续延伸下去)

下面就来介绍php经典基础试题九九乘法表实现的几种方法:

一、使用for循环打印九九乘法表:

<?php
for($j=1; $j<=9; $j++) {
for($i=1; $i<=$j; $i++) {
echo "{$i}x{$j}=".($i*$j)." ";
}
echo "<br />";
}
Salin selepas log masuk

二、使用while循环打印九九乘法表

<?php
$j = 1;
while($j<=9){
$i = 1;
while($i<=$j){
echo "{$i}x{$j}=".($i*$j)." ";
$i++;
}
echo "<br />";
$j++;
}
Salin selepas log masuk

三、使用do while循环打印九九乘法表

<?php
$j = 1;
do {
$i = 1;
do {
echo "{$i}x{$j}=".($i*$j)." ";
$i++;
} while($i<=$j);
echo "<br />";
$j++;
} while($j<=9);
Salin selepas log masuk

使用for循环以表格形式输出九九乘法表

角度一:(最普通的常规写法)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";
for($j=1;$j<=9;$j++){
echo "<tr>";
for($i=1;$i<=$j;$i++){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
}
echo "</tr>";
}
echo "</table>";
Salin selepas log masuk

角度二:(与常规写法成X轴对称)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";
for($j=9;$j>=1;$j--){
echo "<tr>";
for($i=1;$i<=$j;$i++){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
}
echo "</tr>";
}
echo "</table>";
Salin selepas log masuk

角度三:(与角度二成Y轴对称)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";
for($j=9;$j>=1;$j--){
echo "<tr>";
for($z=0;$z<9-$j;$z++){
echo "<td> </td>";
}
for($i=1;$i<=$j;$i++){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
} 
echo "</tr>";
}
echo "</table>";
Salin selepas log masuk

角度四:(与常规写法成Y轴对称)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";
for($j=1;$j<=9;$j++){
echo "<tr>";
for($z=0;$z<9-$j;$z++){
echo "<td> </td>";
}
for($i=$j;$i>=1;$i--){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
} 
echo "</tr>";
}
echo "</table>";
Salin selepas log masuk

Atas ialah kandungan terperinci php经典基础试题九九乘法表实现方法汇总. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan