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
迴圈印出實心菱形。上半部和下半部的列印邏輯略有不同,但都是透過控制空格和星號的數量來實現菱形的形狀。
希望以上程式碼對您有幫助,如果有任何疑問或需要進一步的解釋,請隨時與我聯繫。
以上是PHP實作while循環列印實心菱形的詳細內容。更多資訊請關注PHP中文網其他相關文章!