PHP實現while循環打印實心菱形
在PHP中,我們可以通過嵌套的while
循環來實現打印實心菱形的效果。下面是一個具體的代碼示例:
<?php // 設置菱形的大小 $size = 5; // 打印上半部分菱形 $row = 1; while ($row <= $size) { $col = 1; while ($col <= $size - $row) { echo " "; $col++; } $col = 1; while ($col <= 2 * $row - 1) { echo "*"; $col++; } echo " "; $row++; } // 打印下半部分菱形 $row = $size - 1; while ($row >= 1) { $col = 1; while ($col <= $size - $row) { echo " "; $col++; } $col = 1; while ($col <= 2 * $row - 1) { echo "*"; $col++; } echo " "; $row--; } ?>
登錄后復制
以上代碼中,我們首先設置了菱形的大小為5,然后通過嵌套的while
循環打印出實心菱形。上半部分和下半部分的打印邏輯略有不同,但都是通過控制空格和星號的數量來實現菱形的形狀。
希望以上代碼對您有幫助,如果有任何疑問或者需要進一步的解釋,請隨時聯系我。