输出的结果不对?
来源:2-11 编程练习
慕盖茨6742792
2018-06-05 12:11:41
$i=1;
$j=1;
echo '<table border="1px" cellpadding="20px" cellspacing="20px" width="80%">';
while($i<=5){
echo '<tr>';
while($j<=5){
echo '<td></td>';
$j++;
}
echo '</tr>';
$i++;
}
echo '</table>';
1回答
好帮手慕查理
2018-06-05
您好,结果错误。需要将$j=1;放入第一个while循环中。
<?php $i=1; echo '<table border="1px" cellpadding="20px" cellspacing="20px" width="80%">'; while($i<=5){ echo '<tr>'; $j=1; while($j<=5){ echo '<td></td>'; $j++; } echo '</tr>'; $i++; } echo '</table>';
由于最初的赋值在外部,导致while循环时$j是从上次结束的值开始循环,因此结果错误。放入while循环之后,每次执行while循环时都可以将其重新赋值为1。祝学习愉快!
相似问题