PHP_循环-For-While

循环For-While对于初学者来说,还是有点难理解,做好下面的例子,可以加深你对循环的理解!

while 循环
<?php
    /**
     * while 循环
     */

    /**
     * 正三角
     */
    $j = 1;
    while($j<=9) {
        $i = 1;
        while($i<=$j) {
            echo "{$i}x{$j}=".($i*$j)." ";
            $i++;
        }
        echo "<br />";
        $j++;
    }
    echo '<hr>';

    /**
     * 倒三角
     */
    $j = 9;
    while($j>=1) {
        $i = 1;
        while($i<=$j) {
            echo "{$i}x{$j}=".($i*$j)." ";
            $i++;
        }
        echo "<br />";
        $j--;
    }
    echo '<hr>';

    $j = 1;
    while($j<=9) {
        // 移动位置
        // $z = 0;
        // while($z < 9-$j) {
        //     echo '               ';
        //     $z++;
        // }

        $i = $j;
        while($i >= 1) {
            echo "{$i}*{$j}=".($i*$j).' ';
            $i--;
        }
        echo "<br />";  
        $j++;
    }
    echo '<hr>';

    $j = 9;
    while($j >= 1) {
        // 移动位置
        // $z = 0;
        // while($z < $j) {
        //     echo '               ';
        //     $z++;
        // }

        $i = $j;
        while($i >= 1) {
            echo "{$i}*{$j}=".($i*$j).' ';
            $i--;
        }
        echo "<br />";  
        $j--;
    }
    echo '<hr>';
?>

  

for 循环
<?php

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

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

    }
    echo '<hr>';
    for($j = 1; $j <= 9; $j++ ) {
        // 移动位置
        // for($z = 0; $z < 9-$j; $z++) {
        //     echo '    ';
        // }
        for($i = $j; $i >= 1; $i--) {
            echo "{$i}*{$j}=".($i*$j).' ';
        }
        echo "<br>";
        
    }
    echo '<hr>';

    for($j = 9; $j >= 1; $j--) {
        // 移动位置
        // for($z = 0; $z < 9-$j; $z++) {
        //     echo '    ';
        // }

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

    // exit;

    echo "<table width='600' border='1'>";
    for($j=9;$j>=1;$j--) {
        echo "<tr>";
        for($z=0; $z<9-$j; $z++) {
            echo "<td> </td>";
        }
        for($i=1; $i<=$j; $i++) {
            echo "<td>{$i}*{$j}=".($i*$j)."</td>";
        }

        echo "</tr>";
    }
    echo "</table>";

    echo "<table width='600' border='1'>";
    for($j=1;$j<=9;$j++) {
        echo "<tr>";
        for($z=0;$z<9-$j;$z++) {
            echo "<td> </td>";
        }
        for($i=$j;$i>=1;$i--) {
            echo "<td>{$i}*{$j}=".($i*$j)."</td>";
        }

        echo "</tr>";
    }
    echo "</table>";

    echo "<table width='600' border='1'>";
    for($j=9;$j>=1;$j--) {
        echo "<tr>";
        for($i=1;$i<=$j;$i++) {
            echo "<td>{$i}*{$j}=".($i*$j)."</td>";
        }
        echo "</tr>";
    }
    echo "</table>";

    echo "<table width='600' border='1'>";
    for($j=1;$j<=9;$j++) {
        echo "<tr>";
        for($i=1;$i<=$j;$i++) {
            echo "<td>{$i}*{$j}=".($i*$j)."</td>";
        }
        echo "</tr>";
    }
    echo "</table>";

  还有一种do while 大家可以自己尝试一下!

  生命不息,奋斗不止。在未来成长的道路上,请勇敢!好运!

       

posted @ 2020-05-27 22:54  Towering~  阅读(54)  评论(0编辑  收藏  举报