循环结构while语句
•while循环语法:
while(表达式){
语句或语句序列
... ...
}
•当while循环语句中表达式(循环控制语句)的结果为真时,程序将反复执行同一段程序:循环体( while中的语句或语句序列),直到满足一定的条件(表达式的结果为假时)后才停止执行该段程序。
<?php
//求1到100的累加。
$i=1;
$sum=0;
while($i<=100)
{
$sum+=$i;
$i++;
}
echo $sum;
?>
<html>
<head><title>使用while循环嵌套输出表格</title></head>
<body>
<table align="center" border="1" width=600>
<caption><h1>使用while循环嵌套输出表格</h1></caption>
<?php
$out = 0; //外层循环需要计数的累加变量
while( $out < 10 ) { //指定外层循环,并且循环次数为10次
$bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD";
echo “<tr bgcolor=”.$bgcolor.“>”; //执行一次则输出一行并指定背景颜色
$in = 0; //内层循环需要计数的累加变量
while( $in < 10 ) { //指定内层循环,并且循环次数为10次
echo "<td>".($out*10+$in)."</td>"; //执行一次,输出一个单元格
$in++; //内层的计数变量累加
}
echo "</tr>"; //输出行关闭标记
$out++; //外层的计数变量累加
}
?>
</table>
</body>
</html>
test.php
<?php
echo '<table border="1" align="center" width="800">';
echo '<caption><h1>练习循环使用的表格</h1></caption>';
$i=0;
while( $i < 100 ) {
$j = 0;
if($i%2==0) {
echo '<tr bgcolor="#CCCCCC">';
}else{
echo '<tr>';
}
while($j < 10) {
echo '<td>'.$j.'</td>';
$j++;
}
echo '</tr>';
$i++;
}
echo '</table>';
test2.php
<?php
echo '<table border="1" align="center" width="800">';
echo '<caption><h1>练习循环使用的表格</h1></caption>';
$i = 0;
while( $i < 1000 ) {
if($i % 10 == 0) {
echo '<tr>';
}
echo '<td>'.$i.'</td>';
$i++;
if($i % 10 == 0) {
echo '</tr>';
}
}
echo '</table>';
test3.php
<?php
$k = 0;
while($k < 5) {
$i=0;
while($i < 10) {
$j = 0;
while($j < 100) {
echo "#";
$j++;
}
echo '<br>';
$i++;
}
echo '<br>';
echo '<br>';
echo '<br>';
echo '<br>';
$k++;
}