在之前的章节中,我们学习了四大功能(函数,判断,循环,在加上 printf 显示功能)之后,我们就可以进行一些简单的编程和测试了。
-
函数:把某个功能打包起来,不至于一堆代码放在一起,不方便以后修改。(我就写了两行代码,至于还以后修改不方便?大家肯定会这么想,但是,我们这个时候只是学习,真到了工作的时候,上千上万行的代码,没有一个良好的编程习惯,你可能要付出多一倍代码量的操作,而且自己写的代码下周可能就会忘记)。下面我们对比下有函数的效果。判断:需要判断的目的是为了可以让程序执行的方向多样化和应对各种各样的情况。比如举个简单的例子
对比 A 和 B 你可以发现,虽然 B 的写法现在看着有点多,我那问一下,如果你需要额外增加一个新人的个人信息,你看下哪一个更方便一点,A中必须再增加重复的三行代码,而B中只需要再增加一条 PrintPersion 代码,这样是不是觉得特别方便???
2.判断:需要判断的目的是为了可以让程序执行的方向多样化和应对各种各样的情况。比如举个简单的例子:你身上有 1 元,你出去买糖吃,结果你自己肯定知道你只能买 < 1 元的糖,但凡你去超市买到超过 1 元的糖,我保证你走出派出所的大门。
3.循环:这就不用说了,就是为了让我们有了一个偷懒的机会。以最少的代码实现相同功能。
开启我们的测试环节:你现在会了上面这些东西,你觉得你会做什么?我出个简单的题目吧,如何实现下面这个图形呢?
首先最简单,也是最LOW的写法:虽然功能实现了,但是在别人眼中却是个垃圾代码。
稍微有点上档次的写法:
好了,你知道这样写的有点有哪些吗?
1,虽然行数比较多,但是如果我们要求换成下面这样,你觉得那种修改的更少?
2,是不是增加了代码的可扩展性,这样的代码支持任意宽度 + 高度的设置?