ホームページ  >  記事  >  バックエンド開発  >  PHP は、実線のダイヤモンドを出力する while ループを実装します。

PHP は、実線のダイヤモンドを出力する while ループを実装します。

WBOY
WBOYオリジナル
2024-03-16 09:21:04795ブラウズ

PHP は、実線のダイヤモンドを出力する while ループを実装します。

PHP は、ソリッド ダイアモンドを出力する while ループを実装します。

PHP では、ネストされた while ループを通じてソリッド ダイアモンドを出力する効果を実現できます。以下は具体的なコード例です:

<?php
// ダイヤモンドのサイズを設定します
$サイズ = 5;

//ひし形の上部を印刷します
$行 = 1;
while ($row <= $size) {
    $col = 1;
    while ($col <= $size - $row) {
        エコー " ";
        $col;
    }
    $col = 1;
    while ($col <= 2 * $row - 1) {
        エコー "*";
        $col;
    }
    エコー "
";
    $行 ;
}

//ひし形の下半分を出力します
$row = $size - 1;
while ($row >= 1) {
    $col = 1;
    while ($col <= $size - $row) {
        エコー " ";
        $col;
    }
    $col = 1;
    while ($col <= 2 * $row - 1) {
        エコー "*";
        $col;
    }
    エコー "
";
    $行--;
}
?>

上記のコードでは、まずひし形のサイズを 5 に設定し、次にネストされた while ループを通じて実線のひし形を出力します。上半分と下半分の印刷ロジックはわずかに異なりますが、どちらもスペースとアスタリスクの数を制御することでひし形の形状を実現します。

上記のコードがお役に立てば幸いです。ご質問や詳しい説明が必要な場合は、お気軽にお問い合わせください。

以上がPHP は、実線のダイヤモンドを出力する while ループを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。