为什么第二个变量要写在外层的whlie里面

来源:2-12 编程练习

辰小七

2019-01-02 16:45:25

<?php
$i = 1;
$j=1;
echo "<table border='1'>";
while($i<=5){

    echo '<tr>';
        while($j<=5){
            echo '<td>'.$j.'</td>';
            $j++;
        }
    echo '</tr>';
    $i++;
}
echo '</table>';

把$j写外面就行啊

写回答

1回答

好帮手慕查理

2019-01-02

您好,按照目前将$j=1写在循环外解释:当第一次外部while循环时,内部的while循环会进行循环,当内部循环执行完$j的值则为6,那么当第二次外部while循环时,内部的循环判断条件是$j<=5,而此时$j的值是6,不符合条件,那么之后的外部循环,内部循环都不会再执行,因此无法完成列的输出,因此需要添加到外部循环中。如果解决了您的问题,请采纳。祝学习愉快!

0

0 学习 · 4928 问题

查看课程