ホームページ  >  記事  >  毎日のプログラミング  >  PHP は for ループを使用して三角形を出力します

PHP は for ループを使用して三角形を出力します

藏色散人
藏色散人オリジナル
2019-01-19 13:30:5115594ブラウズ


# PHP 面接プロセスでは、for ループに関する基本的な知識のテスト ポイントが不可欠です。たとえば、出力三角形の形状は for ループを通じて構築されます。次に、トライアングル効果を実現するには、ネストされた for ループのアイデアを使用する必要があります。

PHP は for ループを使用して三角形を出力します

#次に、PHP のネストされた for ループで三角形を出力する方法を紹介する簡単なコード例を示します。

コード例は次のとおりです。

<?php
for($x=1;$x<=5;$x++)
{
    for ($y=1;$y<=$x;$y++)
    {
        echo "*";
        if($y< $x)
        {
            echo " ";
        }
    }
    echo "<br>";
}

結果は次の図に示すようになります。

PHP は for ループを使用して三角形を出力します

上記のコードでは、 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 サイトの他の関連記事を参照してください。

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