首頁  >  文章  >  後端開發  >  PHP實作while循環列印實心菱形

PHP實作while循環列印實心菱形

WBOY
WBOY原創
2024-03-16 09:21:04795瀏覽

PHP實作while循環列印實心菱形

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn