首页 >PHP讨论组 >关于for循环的乘法表问题

关于for循环的乘法表问题关于for循环的乘法表问题

请问下这个乘法表的流程是怎么算出来的求详细说明,实在搞不清楚啊,要爆炸了╮(╯▽╰)╭

for ($i = 1 ; $i < 10 ; $i++){

    for ( $j=1; $j<=$i; $j++){

        echo $j.'x'.'$i'.'='.($i*$j).'';

}

    echo '<br />';

}


 
2
 
+1
-1
 
分享
全部回复 (2)我来回答
    清楚叛逆者
    2楼
    清楚叛逆者 · 2个月前

    <?php
    //循环9次,表示9列,如同:1*1=1的1,2*1=2的2
    for($i=1;$i<10;$i++){
        //上面1次循环在这个循环9次,表示$i行如同:1*1=1的1,1*2=2的1和2
        for($k=1;$k<$i;$k++){
            //输出如同:2*2=4;&nbsp;表示空格也可以用\t代替
            echo $k."*".$i."=".$i*$k."&nbsp;&nbsp;&nbsp;";
        }
        //每一次次循环换行
        echo "<br />";
    }


      赞+1添加回复

    回复

    谢谢了哈

    我只是一条咸鱼哈 作者 · 2个月前
    ringa_lee
    1楼
    ringa_lee · 2个月前

    循环好理解的,你可以一步一步的把值带进去,看运算结果是什么,从里往外看,比如外面第一个for循环开始:

    for ($i = 1 ; $i < 10 ; $i++){
        //第一次循环
        $i=1;
        for ( $j=1; $j<=$i; $j++){
        //第一次循环
        $j=1;
            echo $j.'x'.'$i'.'='.($i*$j).'';
            //这个echo 结果为:1 x 1 = 1;依次类推
            //里面的for第二次循环的时候就是$i=1;$j=2;这个echo 结果为:1 x 2 = 2;
            //里面的这个for循环结束,再从外面的for循环开始当$i=2,3,4,5....
    }
        echo '<br />';
    }


      赞+0添加回复

    回复

    谢谢\(^o^)/~我把值,一个个代进去,瞬间顿悟了O(∩_∩)O~

    我只是一条咸鱼哈 作者 · 2个月前
    首页上一页1下一页尾页