欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP遞歸算法的簡(jiǎn)單實(shí)例

 更新時(shí)間:2019年02月28日 15:21:48   作者:炫酷飛揚(yáng)  
今天小編就為大家分享一篇關(guān)于PHP遞歸算法的簡(jiǎn)單實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

遞歸函數(shù)為自調(diào)用函數(shù),在函數(shù)體內(nèi)直接或直接自個(gè)調(diào)用自個(gè),但需求設(shè)置自調(diào)用的條件,若滿(mǎn)意條件,則調(diào)用函數(shù)自身,若不滿(mǎn)意則停止本函數(shù)的自調(diào)用,然后把目前流程的主控權(quán)交回給上一層函數(shù)來(lái)履行,也許這么給我們解說(shuō),仍是很難理解,比如

function test ($n){
  echo $n." ";
  if($n>0){
    test($n-1);
  }else{
    echo "";
  }
  echo $n." "
}
test(2)

這個(gè)比如終究的輸出結(jié)果是

2 1 0<–>0 1 2

我解說(shuō)下,為何輸出是這么的

第一步,履行test(2),echo 2,然后由于2>0,履行test(1), 后邊還有沒(méi)來(lái)得及履行的echo 2

第二步,履行test(1),echo 1,然后由于1>0,履行test(0),相同后邊還有沒(méi)來(lái)得及履行的 echo 1

第三步,履行test(0),echo 0,履行test(0),echo 0, 此刻0>0的條件不滿(mǎn)意,不在履行test()函數(shù),而是echo “”,并且履行后邊的 echo 0

此刻函數(shù)現(xiàn)已不再調(diào)用自個(gè),開(kāi)端將流程的主控權(quán)交回給上一層函數(shù)來(lái)履行,也即是開(kāi)端履行剛剛一切test()函數(shù)沒(méi)來(lái)得及輸出的最終一個(gè)echo,0的一層是1也即是輸出1 1的上一層是2 也即是輸出2 2沒(méi)有山一層 所以呢 輸出的內(nèi)容即是2 1 0<–>0 1 2

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

最新評(píng)論