1

image
这是今天复习基础知识的时候看到的一块核心代码,主题是递归,也就是函数自调用。

看的第一眼因为过于小白,困惑了大概1h。思考的乱七八糟的问题如下:

  1. 为什么这个没有限制的函数调用在输出时不会无限调用下去
  2. 那既然是应用了条件语句的限制,为什么能一直用这个限制呢?
  3. 那以上都不管的话,为什么end输出的语句输出了4次才结束这个函数呢?

蠢,是有极限的,而我是没有极限的。以上3个问题属实是对递归时产生的函数堆栈的结构不熟悉,而产生的迷思。

image

函数代码块是要完整结束的。
事实说明,人应该用笔画结构图,不要用脑子,高中班主任说得对。


Rizakumanhon
1 声望0 粉丝