ホームページ > バックエンド開発 > PHPチュートリアル > 再帰関数の数を制限する方法

再帰関数の数を制限する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:59:20
オリジナル
2042 人が閲覧しました

再帰関数の数を制限するにはどうすればよいですか?

関数 add($a){

If ($a
$a = $a +2;

echo $a.",";

$a = add($a);

}

$a を返します;

}

add(15);

?>

この関数は $a から 99 までの奇数をリストしますが、10 の数字だけを呼び出したいのですが?では、再帰関数の数を制限するにはどうすればよいでしょうか? (これは私の関数の単純化した例です。「再帰関数の回数を制限する方法」の方向から回答してください。ありがとうございます。

出力結果は「17,19,21,23,25,27,29,31,33,35」
-----解決策----------- ---------
回数制限があるため、制限回数を越える必要があります

function add($a, $n=false){ //默认不限制次数<br />
  if($n !== false && $n == 0) {<br />
    return;<br />
  }else {<br />
    $n--;<br />
  }<br />
  if ($a < 99) {<br />
    $a = $a +2;<br />
    echo $a.",";<br />
    $a = add($a, $n);<br />
  }<br />
  return $a;<br />
}<br />
<br />
add(15, 10);
ログイン後にコピー
17,19,21,23,25,27,29,31,33,35,

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート