思绪:
(1)写出代码打印实心的金字塔。
(2)修正代码,把金字塔抛空。
(3)修正代码,把金字塔倒转。
(4)修正倒转后的代码,把金字塔抛空。
(5)修正代码,把细致的数举行参数化。
1、写出代码打印实心金字的金字塔:
<?php //$n=5; for($i=1;$i<=5;$i++){ //打印空格 for($j=1;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ echo "*"; } echo "<br/>"; } ?>
相干引荐:《php入门教程》
2、改良代码,把金字塔抛空。
<?php //$n=5; for($i=1;$i<=5;$i++){ //打印空格 for($j=1;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ //打印第一行后末了一行都打*衔接 if($i==1 || $i==5){ echo "*"; }else{ //怎样打空格和*号的题目 if($k==1 || $k==2*$i-1){ echo "*"; }else{ echo " "; } } } echo "<br/>"; } ?>
3、修正代码,把金字塔倒转。
<?php //$n=5; for($i=1;$i<=5;$i++){ //打印空格 for($j=1;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ //打印第一行后末了一行都打*衔接 if($i==1 || $i==5){ echo "*"; }else{ //怎样打空格和*号的题目 if($k==1 || $k==2*$i-1){ echo "*"; }else{ echo " "; } } } echo "<br/>"; } //倒转 for($i=5;$i>=0;$i--){ //打印空格 for($j=0;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-3;$k++){ echo "*"; } echo "<br/>"; } ?>
4、修正倒转后的代码,把金字塔抛空,并把中心的*号去掉,修正这里的代码(if($i==1 || $i==5){ //去掉$i==5 把中心抛空)。
<?php //$n=5; for($i=1;$i<=5;$i++){ //打印空格 for($j=1;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ //打印第一行后末了一行都打*衔接($i==1 || $i==5) if($i==1){ //去掉$i==5 把中心抛空 echo "*"; }else{ //怎样打空格和*号的题目 if($k==1 || $k==2*$i-1){ echo "*"; }else{ echo " "; } } } echo "<br/>"; } //倒转 抛空 for($i=5;$i>=0;$i--){ //打印空格 for($j=0;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-3;$k++){ //怎样打空格和*号的题目 if($k==2*$i-3 || $k==1){ echo "*"; }else{ echo " "; } } echo "<br/>"; } ?>
5、修正代码,把细致的数举行参数化 :把细致数字5改成$n=5替代,随后能够设置$n的值,能够恣意放大和减少。
<?php $n=5; for($i=1;$i<=$n;$i++){ //打印空格 for($j=1;$j<=$n-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ //打印第一行后末了一行都打*衔接($i==1 || $i==5) if($i==1){ //去掉$i==5 把中心抛空 echo "*"; }else{ //怎样打空格和*号的题目 if($k==1 || $k==2*$i-1){ echo "*"; }else{ echo " "; } } } echo "<br/>"; } //倒转 抛空 for($i=$n;$i>=0;$i--){ //打印空格 for($j=0;$j<=$n-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-3;$k++){ //怎样打空格和*号的题目 if($k==2*$i-3 || $k==1){ echo "*"; }else{ echo " "; } } echo "<br/>"; } ?>
效果图:
以上就是php如何用轮回输出菱形的细致内容,更多请关注ki4网别的相干文章!