今天學習了最基礎的PHP條件和循環語句,最後老師提了幾個問題,其中一個實現空心金字塔的圖像比較好玩。
老師要讓我們實現的是:
*
* *
* * * 的空心金字塔。
第一種:
復制代碼 代碼如下:
for ($i=1;$i<=5;$i++){
switch ($i){
case 1:
echo " "."*"." ";
break;
case 2:
echo " ";
break;
case 3:
echo " "."*"." "."*"." ";
break;
case 4:
echo " ";
break;
case 5:
echo "*"." "."*"." "."*";
break;
}
echo "<br>";
實現效果就是老師要求的圖像,不過老師覺得應該還有更簡單的實現方式,可以將空格和*號分開輸出;
於是就有了第二種:
復制代碼 代碼如下:
for($a=0;$a<4;$a++){
for($b=4;$b>$a;$b--){
echo " ";
}
for($c=1;$c<=$a;$c++){
echo "*";
}
for($d=0;$d<=$a;$d++){
echo "*";
}
echo "<br>";
}
這個實現的效果就沒有剛才那種中間空心的了,效果如下:
*
***
*****
*******
這個還沒有實現空心,待會再試試,今天第一篇博客算完成了,希望以後可以長寫。