ホームページ >バックエンド開発 >PHPチュートリアル >PHP プログラミングを学ぶ: while ループでソリッド ダイヤモンド パターンを実装する

PHP プログラミングを学ぶ: while ループでソリッド ダイヤモンド パターンを実装する

WBOY
WBOYオリジナル
2024-03-16 12:36:04567ブラウズ

PHP プログラミングを学ぶ: while ループでソリッド ダイヤモンド パターンを実装する

PHP プログラミングの学習: while ループはソリッド ダイヤモンド パターンを実装します

PHP プログラミングを学習するプロセスでは、ループ構造は非常に重要な部分であり、while ループは最も基本的であり、最も一般的に使用されるループ構造の 1 つです。 while ループのネストとロジック制御を通じて、さまざまなパターンを実装できます。今日は、PHP でソリッド ダイヤモンド パターンを実装するコードを記述する方法を学びます。

まず第一に、ソリッド ダイヤモンド パターンの基本的な特徴を明確にする必要があります。ダイヤモンドは一連のスペースとアスタリスクで構成されており、各行のアスタリスクの数は増減します。このパターンを実現するには、次の手順に従って PHP コードを記述します。

ステップ 1: ひし形の行数を決定する
最初に、ひし形の行数を決定する必要があります。ひし形を描画するために 7 行を選択すると仮定すると、ひし形の中央の行は行 4 になります。

ステップ 2: PHP コードを作成する
次に、PHP コードを作成します。まずダイヤモンドの行数を定義し、次に while ループのネストを使用してダイヤモンド パターンの出力を実現します。

<?php
$rows = 7; // ひし形の行数

// ひし形の上部
$行 = 1;
while($row <= $rows){
    $spaces = $rows - $row;
    while($spaces > 0){
        エコー " ";
        $スペース--;
    }

    $stars = 2 * $row - 1;
    while($stars > 0){
        エコー "*";
        $stars--;
    }

    echo "<br/>";
    $行 ;
}

// ひし形の下半分
$row = $rows - 1;
while($row > 0){
    $spaces = $rows - $row;
    while($spaces > 0){
        エコー " ";
        $スペース--;
    }

    $stars = 2 * $row - 1;
    while($stars > 0){
        エコー "*";
        $stars--;
    }

    echo "<br/>";
    $行--;
}
?>

このコードでは、まずひし形の行数を 7 として定義し、次に 2 つの while ループを使用し、1 つはスペースの出力を制御し、もう 1 つはアスタリスクの出力を制御します。このようにして、ソリッドダイヤモンドパターンの出力を実現できます。

この簡単な例を通じて、while ループの使用法をより深く理解すると同時に、PHP コードを作成する能力を行使することができます。 PHP プログラミングを学習する過程でさらに練習し、プログラミング スキルを継続的に向上できることを願っています。

以上がPHP プログラミングを学ぶ: while ループでソリッド ダイヤモンド パターンを実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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