我刚刚练习并想看看是否有更强大的方式来写这个?我应该使用for循环吗?
<?php
function recursion($number){
if ($number === 0){
break;
}
else {
$subtracted_number = $number-1;
echo $subtracted_number;
recursion($subtracted_number);
}
}
recursion(9);
?>
//output is 876543210
答案 0 :(得分:0)
正如您可以在一个简单的for
循环中执行此操作,您不需要recursion
这里
function countdown($num)
{
for($i=$num-1; $i>0; $i--)
{
if($i !=0)
echo $i;
}
}
用作:
countdown(9);//echoes 87654321
答案 1 :(得分:0)
function recursion($number){
$number--;
if ($number > 0){
echo $number;
recursion($number);
}
}
答案 2 :(得分:0)
function recursion($number) {
while ($number > 1) {
$number--;
echo $number;
}
}