首页 > 代码库 > 流程控制-循环结构

流程控制-循环结构

一,while 循环
1、语法:
      $var = 0;
      while(表达式){
           循环体
           $var++;
      }

2、实例:while 循环出一个1010列的表格   
<html>
    <head>
        <title>这是一个测式的页面</title>
    </head>
    <body>
        <table width=‘500height=‘200border=‘1‘>
             < ?php
                $out=0;
                while ($out <= 10) {
                    $bgcolor = $out%2 ==0 ?"red" : "green";
                    echo "<tr bgcolor={$bgcolor}>";
                    $in = 0;
                    while ($in <= 10) {
                        echo "<td>11</td>";
                        $in ++;
                    }
                    echo "</tr>";
                    $out ++;
                }
            ?>
        </table>
    </body>
</html>
二、do.....while 循环
<?php
    do{                                  //使用do关键字开始循环
        语句块                         //循环体
    }while ( 表达式<= 10);     //表达式    最后的一个分号 ; 千万不要忘记了
?>
三、for 循环
<?php
    //这是第一种写法
    for ($i=0; $i < ; $i++) { 
        # code...
    }

    //这是第二种写法
    $i=0;
    for (;  ; ) { 
        if ($i>10) {
            echo $i."<br/>";
        }
        $i++;
    }
?>
 
 
 
九九乘法表:
<?php
    header("Content-Type:text/html;charset=utf-8");

    for ($i=1; $i<=9 ; $i++) { 
        for ($j = $i; $j <=9 ; $j++) { 
            echo "$i X $j =".$i*$j."  ";
        }
        echo "<br/>";
    }

    echo "<hr/>";

    for ($i=9; $i>=1 ; $i--) { 
        for ($j=$i; $j>=1 ; $j--) { 
            echo "$j X $i =".$j*$i."  ";
        }
        echo "<br/>";
    }

    echo "<hr/>";
    for ($i=1; $i <=9 ; $i++) { 
        for ($j=1; $j<=$i ; $j++) { 
            echo "$j X $i =".$j*$i."  ";
        }
        echo "<br/>";
    }

    echo "<hr/>";

    for ($i=9; $i >=1 ; $i--) { 
        for ($j=9; $j>=$i ; $j--) { 
            echo "$j X $i =".$j*$i."  ";
        }
        echo "<br/>";
    }
?>
 
九九乘法表加表格:
<?php
    echo "<table width=‘900‘ border=‘1‘>";
    for ($i=9; $i >=1 ; $i--) { 
        echo "<tr>";
        for ($j=$i; $j >=1 ; $j--) { 
            $bj=$j%2==0?"#cccccc":"#999999";
            echo "<td bgcolor={$bj}>"."$j X $i =".$j*$i."</td>";
        }
        echo "</tr>";
    }
    echo "</table>";
?>

 

流程控制-循环结构