递归函数

<script type="text/javascript">
    function dg(a){
        console.log(a);
        if(a>0){
            dg(a-1);
        }else{
            console.log("else")
        }
        console.log(a)
    }

    dg(5)
</script>
<?php
    function test($n){
        echo $n." ";
        if($n>0){
            test($n-1);
        }else{
            echo "<-->";
        }
        echo $n." ";
    }

    // //函数是如下面方式执行的
    //     echo 3." ";
    //     if(3>0){
    //         echo 2." ";
    //         if(2>0){
    //             echo 1." ";
    //             if(1>0){
    //                 echo 0." ";
    //                 if(0>0){//不满足条件
    //                     test(0-1);
    //                 }else{
    //                     echo "<-->";
    //                 }
    //                 echo 0." ";
    //             }
    //             echo 1." ";
    //         }
    //         echo 2." ";
    //     }
    //     echo 3." ";
    // //
test(3);
?>

 

posted @ 2014-10-18 23:48  星宿老仙  阅读(193)  评论(0编辑  收藏  举报