递归方法
什么是递归方法:就是一个方法,自己调用自己
注意:递归方法,一定要控制好合适跳出,否则就是死循环
案列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()