关于for循环的乘法表问题
我只是一条咸鱼哈
我只是一条咸鱼哈 2017-09-01 22:03:03
[PHP讨论组]

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

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

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

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

}

    echo '<br />';

}


我只是一条咸鱼哈
我只是一条咸鱼哈

即使是小小的人物,也有他自己精彩的故事

全部回复(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 />";
}


ringa_lee

循环好理解的,你可以一步一步的把值带进去,看运算结果是什么,从里往外看,比如外面第一个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 />';
}


  • 回复 谢谢\(^o^)/~我把值,一个个代进去,瞬间顿悟了O(∩_∩)O~
    我只是一条咸鱼哈 作者 2017-09-02 11:48:29
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号