ホームページ > 記事 > 毎日のプログラミング > PHP は for ループを使用して三角形を出力します
# PHP 面接プロセスでは、for ループに関する基本的な知識のテスト ポイントが不可欠です。たとえば、出力三角形の形状は for ループを通じて構築されます。次に、トライアングル効果を実現するには、ネストされた for ループのアイデアを使用する必要があります。
#次に、PHP のネストされた for ループで三角形を出力する方法を紹介する簡単なコード例を示します。
コード例は次のとおりです。
<?php for($x=1;$x<=5;$x++) { for ($y=1;$y<=$x;$y++) { echo "*"; if($y< $x) { echo " "; } } echo "<br>"; }
結果は次の図に示すようになります。
上記のコードでは、 2 つの for ループを使用します。最初の for ループは、三角形を構成する行数をループアウトするために使用されます。 2 番目の for ループは、列の数をループアウトします。
注: for ループは、PHP の比較的複雑なループ構造です。その動作は C 言語の動作に似ています。
for ループの構文は次のとおりです。
for (expr1; expr2; expr3) statement
最初の式 (expr1) は、ループが開始される前に 1 回無条件に評価 (および実行) されます。
expr2 は各ループの前に評価されます。値が TRUE の場合、ループが続行され、ネストされたループ ステートメントが実行されます。値が FALSE の場合、ループは終了します。
expr3 は各ループの後に評価 (および実行) されます。
各式は空にすることも、カンマで区切った複数の式を含めることもできます。式 expr2 では、カンマで区切られたすべての式が評価されますが、最後の結果のみが取得されます。空の expr2 は、ループが無限に継続することを意味します (C と同様、PHP はその値が TRUE であると暗黙的に想定します)。 for 式の真偽チェックではなく、条件付き Break ステートメントでループを終了したい場合が多いため、これは思っているほど役に立たないかもしれません。
この記事は、PHP の for ループで三角形を出力する方法の紹介です。非常にシンプルでわかりやすいので、困っている方のお役に立てれば幸いです。
以上がPHP は for ループを使用して三角形を出力しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。