首先按照規矩,還是先廢話一番,對於剛學php的新手來講,用php寫九九乘法表無疑是非常經典的一道練習題。
但不要小看這道練習題,它對於邏輯的考驗還是相當到位的。
也許有人會覺得,九九乘法表有什麼難的,我兩分鐘就可以寫出來。
是的,所謂難者不會,會者不難,對於一些老手來講,這確實算不得什麼。可是對於新手,卻是可以鍛鍊邏輯思維的。
而且,你就真覺得這是一道小兒科的題?
如果不限制條件,可能你兩分鐘確實可以敲完整段**,熟練的話還可以用幾種方式實現,但是如果是讓你寫出四個角度的九九乘法表呢?(還可以繼續延伸下去)
別的不多說,奉上大乘佛法之php九九乘法表(三種迴圈、4種角度):
一、使用for迴圈列印九九乘法表:
<?phpfor($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);
角度一:(最普通的常規寫法)
<?phpecho "";
for($j=1;$j
<=9;$j++)*=".($i*$j)."";
}echo "";
}echo "";
角度二:(與常規寫法成x軸對稱)
<?phpecho "";
for($j=9;$j>=1;$j--)*=".($i*$j)."";
}echo "";
}echo "";
角度三:(與角度二成y軸對稱)
<?phpecho "";
for($j=9;$j>=1;$j--)
for($i=1;$i
<=$j;$i++)*=".($i*$j)."";
}echo "";
}echo "";
角度四:(與常規寫法成y軸對稱)
<?phpecho "";
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進...