4.3.3 PHP循环结构while的应用

循环结构while语句

•while循环语法:
while(表达式){
语句或语句序列
... ...
}
•当while循环语句中表达式(循环控制语句)的结果为真时,程序将反复执行同一段程序:循环体( while中的语句或语句序列),直到满足一定的条件(表达式的结果为假时)后才停止执行该段程序。

13.png

<?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++;

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容