嵌套循环练习

时间:2014-11-19 22:11:25

标签: php for-loop

如何使用php解决这个问题?

编写嵌套for循环以产生以下输出:

输入一个数字:5

----1
---22
--333
-4444
55555

1 个答案:

答案 0 :(得分:3)

你走了:

for ($i = 1; $i <= 1; $i++) {
    for ($j = 1; $j <= 1; $j++) {
        echo 'Enter a number:5 ----1 ---22 --333 -4444 55555';
    }
}

编辑:这是真正的答案:

$number = 5;

for ($i = 1; $i <= $number; $i++) {
    for ($j = $number; $j >= 1; $j--) {
        if ($i < $j) {
            echo '-';
        } else {
            echo $i;
        }
    }

    echo PHP_EOL;
}

此代码使用两个for循环。外部循环创建行(从1迭代到$number),内部循环创建字符(从$number迭代到1)。内循环内部有一个比较。如果$i小于$j,则会打印-,否则会打印$i