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 サイトの他の関連記事を参照してください。