前言
摘录
关于 goto。
while 语句和 break 语句做的只是那些只要有 goto 语句就能做的事情。while 语句带来的附加值不是新的功能,而是程序的易读性和易写性。
goto 语句是很强大也很容易理解的概念,但是过于原始。如果随意使用 goto 语句,程序将彻底散了架。再好的马,不配上缰绳也不能为人们所用,goto 语句的使用也需要加以限制,这样才便于代码的理解。if…else、while、break,这些就是加以限制了的 goto 语句 9。
关于for和while。
while 语句通过条件判断来控制循环操作,for 语句通过循环次数来控制循环操作,而 foreach 句型则是通过处理的对象来控制循环操作。
准确来讲,for 语句也是通过条件判断来控制的,但它主要体现的还是对循环次数的跟踪。
关于函数和递归。
但使用函数编写程序将变得更轻松简便:因为它便于理解和重复使用。
递归调用这种程序设计技巧为什么会产生并一直被使用呢?这是因为,对于某些类型的操作,使用递归调用可以使程序编写变得轻松很多。
随着程序变得越来越庞大,把握全局逐渐地变得困难起来。同时,有可能需要多次用到非常相似的操作。函数就是为解决这个问题产生的。通过在语义上把一整块代码切分出来为之命名,理解这段代码变得更加容易。此外,通过在其他地方调用这个函数,实现了代码的再利用。伴随着函数的使用产生了递归调用这一编程技巧,它非常适合处理嵌套形式的数据。
2016-11-02 20:46:00 hzct
原创文章,转载请注明: 转载自赵德栋的 博客
作者:赵德栋,作者介绍