循環(huán)結(jié)構(gòu)while語句
?while循環(huán)語法:
while(表達(dá)式){
語句或語句序列
... ...
}
?當(dāng)while循環(huán)語句中表達(dá)式(循環(huán)控制語句)的結(jié)果為真時(shí),程序?qū)⒎磸?fù)執(zhí)行同一段程序:循環(huán)體( while中的語句或語句序列)荔茬,直到滿足一定的條件(表達(dá)式的結(jié)果為假時(shí))后才停止執(zhí)行該段程序污筷。
13.png
<?php
//求1到100的累加融涣。
$i=1;
$sum=0;
while($i<=100)
{
$sum+=$i;
$i++;
}
echo $sum;
?>
<html>
<head><title>使用while循環(huán)嵌套輸出表格</title></head>
<body>
<table align="center" border="1" width=600>
<caption><h1>使用while循環(huán)嵌套輸出表格</h1></caption>
<?php
$out = 0; //外層循環(huán)需要計(jì)數(shù)的累加變量
while( $out < 10 ) { //指定外層循環(huán)稀颁,并且循環(huán)次數(shù)為10次
$bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD";
echo “<tr bgcolor=”.$bgcolor.“>”; //執(zhí)行一次則輸出一行并指定背景顏色
$in = 0; //內(nèi)層循環(huán)需要計(jì)數(shù)的累加變量
while( $in < 10 ) { //指定內(nèi)層循環(huán)肢藐,并且循環(huán)次數(shù)為10次
echo "<td>".($out*10+$in)."</td>"; //執(zhí)行一次,輸出一個(gè)單元格
$in++; //內(nèi)層的計(jì)數(shù)變量累加
}
echo "</tr>"; //輸出行關(guān)閉標(biāo)記
$out++; //外層的計(jì)數(shù)變量累加
}
?>
</table>
</body>
</html>
test.php
<?php
echo '<table border="1" align="center" width="800">';
echo '<caption><h1>練習(xí)循環(huán)使用的表格</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>練習(xí)循環(huán)使用的表格</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++;
}