当前位置:首页 > 叨叨念念 > PHP输出九九乘法表

PHP输出九九乘法表

叨叨念念 / 星之宇 / 2021-11-17 19:23 / 浏览:246 / 评论:0

对于刚学PHP的新手来讲,用php写九九乘法表无疑是非常经典的一道练习题,对于逻辑的考验还是相当到位的。


1、for循环

$colors = [
    1 => '#FF0000', // 红色
    2 => '#00FF00', // 绿色
    3 => '#0000FF', // 蓝色
    4 => '#FFFF00', // 黄色
    5 => '#FF00FF', // 紫色
    6 => '#00FFFF', // 青色
    7 => '#C0C0C0', // 银灰色
    8 => '#800080', // 紫色
    9 => '#FFA500'  // 橙色
];
echo '<table style="border:0;font-size:16pt;font-weight:bold;">';
for($i=1;$i<=9;$i++){
    echo '<tr>';
    for ($j=1;$j<=$i;$j++){
        echo '<td style="background-color: ' . $colors[$j] . '; padding:5px 10px;">'.$j.' x '.$i.'='.$i*$j.'</td>';
    }
    echo '</tr>';
}
echo '</table>';


2、while循环

$colors = [
    1 => '#FF0000', // 红色
    2 => '#00FF00', // 绿色
    3 => '#0000FF', // 蓝色
    4 => '#FFFF00', // 黄色
    5 => '#FF00FF', // 紫色
    6 => '#00FFFF', // 青色
    7 => '#C0C0C0', // 银灰色
    8 => '#800080', // 紫色
    9 => '#FFA500'  // 橙色
];
echo '<table style="border:0;font-size:16pt;font-weight:bold;">';

$j = 1;
while($j<=9){
    echo '<tr>';
    $i = 1;
    while($i<=$j){
        echo '<td style="background-color: ' . $colors[$i] . '; padding:5px 10px;">'.$i.' x '.$j.'='.$i*$j.'</td>';
        $i++;
    }
    echo '</tr>';
    $j++;
}
echo '</table>';


3、do while循环

$colors = [
    1 => '#FF0000', // 红色
    2 => '#00FF00', // 绿色
    3 => '#0000FF', // 蓝色
    4 => '#FFFF00', // 黄色
    5 => '#FF00FF', // 紫色
    6 => '#00FFFF', // 青色
    7 => '#C0C0C0', // 银灰色
    8 => '#800080', // 紫色
    9 => '#FFA500'  // 橙色
];
echo '<table style="border:0;font-size:16pt;font-weight:bold;">';
$j = 1;

do {
    echo '<tr>';
    $i = 1;
    do {
        echo '<td style="background-color: ' . $colors[$i] . '; padding:5px 10px;">'.$i.' x '.$j.'='.$i*$j.'</td>';
        $i++;
    } while($i<=$j);
    echo '</tr>';
    $j++;
} while($j<=9);
echo '</table>';


浏览器效果

428-1.png

目前有 0 条评论

    • 昵称
    • 邮箱
    • 网址