美文网首页
递归函数自己调用自己

递归函数自己调用自己

作者: 孤岛渔夫 | 来源:发表于2016-12-04 01:38 被阅读0次
    <?php 
    // recursive 递归
    // 递归函数:   函数自己调用自己
    
    /*
    $a = 30;

        30
        20
        10
        0
        ---------------
        0
        10
        20
        30 

     */


    $a = 30;

    echo $a.'<br>';
    if(30 > 0){
        echo 20;
        echo '<br>';
        if(20>0){
            echo 10;
            echo '<br>';
            if(10>0){
                echo 0;
                echo '<br>';
                if(0>0){

                }else{
                    echo '------------------<br>';
                }
                echo 0;
                echo '<br>';
            }
            echo 10;
            echo '<br>';
        }
        echo 20;
        echo '<br>';
    }

    echo $a.'<br>';

    echo '<hr>';

    // 递归函数
    function recursive1($n){
        echo $n.'<br>';
        if($n > 0){
            recursive1($n-10);
        }else{
            echo '---------------<br>';
        }
        echo $n.'<br>';
    }

    recursive1(30);
    echo '<hr>';
    recursive1(100);
    





 ?>

相关文章

  • [每天进步一点点~] 递归与闭包

    1.递归 【定义】:在自己函数的内部调用自己(自己调用自己) (函数自调用) 。递归函数 简单举例?: 阶乘的递归...

  • 关于原生js-递归

    递归函数---在函数内部间接或直接自己调用自己 递归又分为直接递归或者间接递归 直接递归指在函数中自己调用自己 间...

  • 重复

    递归在自己的定义中调用自己的函数叫做递归函数(Recursive Function)。 尾递归普通的递归调用并不高...

  • 深刻理解递归———通过栈图来理解

    函数调用另外一个函数是合法的;函数调用自己也是合法的。调用自己的过程称为递归函数,这个执行过程叫做递归。 递归在数...

  • 复习笔记之函数进阶(2)

    递归 如果一个函数在内部可以调用其本身,那么这个函数就是递归函数简单理解:函数内部自己调用自己就是递归函数(递归函...

  • 分段做事+返回值:双枪破递归recursion 2019-11-

    1.啥是递归 函数自己调用自己是递归 在上面的代码中,函数func在自己的函数体中调用了自己,就是递归 2.递归怎...

  • 029_wz_hm_函数的递归

    函数的递归 函数调用自身的编程技巧成为递归 递归函数的特点 特点: 一个函数内部调用自己 函数内部可以调用其他函数...

  • 【小白笔记】js常用函数与方法

    一、递归 所谓递归即函数自己调用自己,语法如下: //fcname:递归函数名 function fcname()...

  • 函数的递归(1)

    函数内部自身调用自身的编程技巧 就叫递归一. 递归函数的特点 一个函数 内部 自己调用自己-- 函数内部可以调用其...

  • 程序员大神教你学C语言编程——递归函数

    一、什么是递归函数 (1)递归函数即自调用函数,在函数内部直接或间接地自己调用自己,即函数的嵌套调用是函数本身。 ...

网友评论

      本文标题:递归函数自己调用自己

      本文链接:https://www.haomeiwen.com/subject/akfhmttx.html