ホームページ > バックエンド開発 > PHPチュートリアル > Self-study IT Network の Liu Daocheng 氏が反復の方法について話しているのを見て、私は混乱しました。

Self-study IT Network の Liu Daocheng 氏が反復の方法について話しているのを見て、私は混乱しました。

WBOY
リリース: 2016-06-13 12:21:49
オリジナル
1006 人が閲覧しました

Self-study IT Network の Liu Daocheng 氏が反復について話しているのを見て混乱しました
主な理由は、ビデオにナンセンスな内容が多すぎたためです。論理的思考が中断され、意味が分からなくなりました。
コード例を使って反復とは何か説明できる人はいますか?また、反復と再帰の違いは何ですか?
必ずコードで話してください。純粋な理論は理解できません。
------解決策のアイデア----------------------

function 迭代($n) {<br />  $s = 0;  <br />  for($i=1; $i<=$n; $i++)  <br />    $s += $i;  <br />  return $s;  <br />}<br /><br />function 递归($n) {  <br />  if($n > 1)  <br />    return $n + 递归($n-1);  <br />  else   <br />    return 1;  <br />}  <br />echo 迭代(10);<br />echo 递归(10);<br /><br />/*<br />迭代:利用变量的原值推算出变量的一个新值.如果递归是自己调用自己的话,迭代就是A不停的调用B.<br />递归中一定有迭代,但是迭代中不一定有递归,大部分可以相互转换.能用迭代的不用递归<br />*/
ログイン後にコピー

------解決策----------------------
反復は、元の値に基づいて別の値を更新することです。

再帰はインセプションに似ており、レイヤーごとに呼び出して、レイヤーごとに返します

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