【循环详解】


递归(Recursion)

循环(Loop)

return
continue
break

以下用C#来作为示范(Unity)

Programed (loop)

Computational Results(loop)
@:contolNumber = 0

@:contolNumber = 5

Programed (recursion)

Computational Results(recursion)
@:contolNumber = 0

@:contolNumber = 5

解释与补充说明


他们如何配合?

/*
* ------------------
* 操作数+操作符=表达式
* ------------------
* 表达式+;=语句
* ------------------
* 语句为方法服务
* ------------------
*/
return——跳出函数
break——跳出语句
continue——回到语句块

@:continue和for简直就是天生一对
∎continue与for配合使用基本生不会出现一些逻辑错误
∎continue与while、do while如果在传入的关注元素时,要注意在continue之前有没有发生改变,可能就会出现死循环等异常
∎然而for语句中,continue时回到语句开始时,会执行for中后面的第三个表达式的内容。就不会出现一些异常情况

友心共勉,愿你会意。以上为个人理解,如有不妥当的地方,望指出,谢谢!