为什么第二个变量要写在外层的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,不符合条件,那么之后的外部循环,内部循环都不会再执行,因此无法完成列的输出,因此需要添加到外部循环中。如果解决了您的问题,请采纳。祝学习愉快!
相似问题