Heim  >  Artikel  >  Backend-Entwicklung  >  帮忙解释两个for循环解决方法

帮忙解释两个for循环解决方法

WBOY
WBOYOriginal
2016-06-13 12:06:011345Durchsuche

帮忙解释两个for循环
各位大大,这是一个用*输出倒直角三角形的例子,这两个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可以看做是列
首先看 $i =1;的时候$j =1; j然后看 $i =2;的时候$j=2;j…………
一次循环,最后得到第一行14个*,共14行,最后一行一个*,不知是否清楚.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn