ホームページ >バックエンド開発 >PHPチュートリアル >2 つの for ループ ソリューションの説明を助ける

2 つの for ループ ソリューションの説明を助ける

WBOY
WBOYオリジナル
2016-06-13 12:06:011410ブラウズ

2 つの for ループについて説明してください
皆さん、これは * を使用して逆直角三角形を出力する例です。私はこれら 2 つの for ループ、特に内部のループについてあまり詳しくありません。説明していただけますか。ありがとうございます。 ~

    for($i=1;$i<15;$i++){<br />        for($j=$i;$j<15;$j++){<br /><br />            echo "*";<br />        }<br />       echo "<br>";<br />    }

-----解決策---------
<br /><br />$j = $i;<br />//是让内层循环的起始值等于外层的值<br />//每次都少输出一个*<br />//外层第一次循环,内层输出14个*<br />//外层第二次循环,内层输出13个*<br />//以此类推只到循环结束<br /><br /><br />

------解決策----------------------
$i は行として、$j は次のように考えることができます。 a column
まず $j =1; のとき $i =1; を見てください。つまり、for inside が 14 回ループし、最初の行に 14 * が表示され、その後 for inside が終了します。 $i=2 ; のループ
を開始し、 $j=2;j... .........
1 回のループの後、最終的に最初の行に 14 個の * が得られ、合計 14 行になり、最後の行に 1 つの * が得られます。明確かどうかはわかりません。

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