记录js学习12函数(函数的递归方法)

递归方法

什么是递归方法:就是一个方法,自己调用自己

注意:递归方法,一定要控制好合适跳出,否则就是死循环

案列1:

练习题1:使用递归方法计算1-20之间所有数之和

 function calc(num){

            if(num===1){

                return num

            }

            return num + calc(num-1)

      }

        console.log(calc(20));

案列2:

使用递归,实现学生系统

 function menu(){

            let no = parseInt(prompt('1.添加学生 2.修改学生 3.删除学生 0.退出系统'))

            switch(no){

                case 1:

                alert('执行添加学生')

                menu()

                break

                case 2:

                alert('执行修改学生')

                menu()

                break

                case 3:

                alert('执行删除学生')

                menu()

                break

                default:

                    return

            }

        }

        menu()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是递归函数?这也是很经典的面试题 简单来说就是一个方法,自己调用自己 注意:递归方法,一定要控制好何时跳出,否...
    锦衣夜行001阅读 1,616评论 0 1
  • 函数,也称之为方法,是完成某个功能的代码块 function 是定义函数的关键字 函数分为:1.无参函数 2.带参...
    kygo阅读 2,806评论 0 1
  • 八、初识函数 1.定义 function 是定义函数的关键字,函数也称为方法 。 函数分为:1.无参函数 2.带...
    默默_01cf阅读 2,350评论 0 0
  • 1.定义 function 是定义函数的关键字,函数也称为方法 函数分为: 1.无参函数 定义无参函数,函数的(...
    a79dc4b09a5f阅读 1,180评论 0 0
  • 一、初识JavaScript JavaScript 是 Web 的编程语言。 所有现代的 HTML 页面都使用 J...
    是阳仔啊阅读 3,704评论 0 0

友情链接更多精彩内容