使用PHP幾種寫99乘法表的方式

2022-07-09 20:06:08 字數 1473 閱讀 3647

首先按照規矩,還是先廢話一番,對於剛學php的新手來講,用php寫九九乘法表無疑是非常經典的一道練習題。

但不要小看這道練習題,它對於邏輯的考驗還是相當到位的。

也許有人會覺得,九九乘法表有什麼難的,我兩分鐘就可以寫出來。

是的,所謂難者不會,會者不難,對於一些老手來講,這確實算不得什麼。可是對於新手,卻是可以鍛鍊邏輯思維的。

而且,你就真覺得這是一道小兒科的題? 

如果不限制條件,可能你兩分鐘確實可以敲完整段**,熟練的話還可以用幾種方式實現,但是如果是讓你寫出四個角度的九九乘法表呢?(還可以繼續延伸下去)

別的不多說,奉上大乘佛法之php九九乘法表(三種迴圈、4種角度):

一、使用for迴圈列印九九乘法表:

<?php

for($j=1; $j

<=9; $j++) x=".($i*$j)." ";

}echo "

";}

二、使用while迴圈列印九九乘法表

<?php

$j = 1;

while($j

<=9)x=".($i*$j)." ";

$i++;

}echo "

";$j++;

}

三、使用do while迴圈列印九九乘法表

<?php

$j = 1;

dox=".($i*$j)." ";

$i++;

} while($i

<=$j

);echo "

";$j++;

} while($j

<=9);

角度一:(最普通的常規寫法)

<?php

echo "";

for($j=1;$j

<=9;$j++)*=".($i*$j)."";

}echo "";

}echo "";

角度二:(與常規寫法成x軸對稱)

<?php

echo "";

for($j=9;$j>=1;$j--)*=".($i*$j)."";

}echo "";

}echo "";

角度三:(與角度二成y軸對稱)

<?php

echo "";

for($j=9;$j>=1;$j--)

for($i=1;$i

<=$j;$i++)*=".($i*$j)."";

}echo "";

}echo "";

角度四:(與常規寫法成y軸對稱)

<?php

echo "";

for($j=1;$j

<=9;$j++)

for($i=$j;$i>=1;$i--)*=".($i*$j)."";

}echo "";

}echo "";

php 99乘法表實現思路

99乘法表 主要是通過迴圈巢狀完成的,首先定義乙個變數 i 1 令其自增,i 9 在定義乙個 變數 j 1 令其自增 j i 將 j 巢狀在 i 的迴圈裡,如下 header content type text html charset utf 8 for 迴圈 echo 使用for迴圈列印出99乘...

php迴圈結構 99乘法表例子

作業用的,留底紀念 作業 99乘法表自定義函式作業 要求 fun 1 從1乘到9 fun 3,7 從3乘到7 fun 3,7,rsort 從3乘到7 倒序乘法表 fun 迴圈乙個警告 請至少輸入乙個值 6遍 fun 是乙個自定義函式,只需要寫乙個自定函式,實現上面所有的功能 function fun...

shell指令碼寫乙個99乘法表

bin bash for i in seq 1 9 外層迴圈負責列印行 注意 seq 1 9 使用反引號括起來的 不是單引號 表示命令替換 do for j in seq 1 i 內層迴圈負責列印列 在shell指令碼中,使用變數時 需要在變數名之前加上 號 do 迴圈體的邊界,使用do和done進...