针对大段代码来说,从时空结合来讲,当代码在任意时间点开始运行时,代码的运行是需要消耗时间的,为了减少体力与减轻眼睛的负担,对于重复执行的程序用循环表示,以减少代码行数。对于在不同时间段有些代码段需要执行,有些不需要就用选择结构来表示。这样的好处是:增加代码的泛化能力,使之能适应不同种的输入情况。
循环结构:将重复执行的代码段,用标记while表示
选择结构:有多种选择,从编辑器编写的代码来看,选择的各个段是代码分散的,实则应该把每下一次的选择都连接到运行到选择之前代码段结束的开始来看待。我们在分析代码,画的图是一个根节点多个分叉,对应到程序段里边,其实选择的每一段的地位等同,有各自的起点和终点,那么它们的各自起点就是分析画的图的根节点。
顺带提一下:还有个goto:转移语句
tips:编程要对宏观上有所把握,下一步才好分配代码段,由框架到代码的实现
变量值的存活时间:从执行到开始,那么它就对下面所用到相同变量名有影响,一直到被释放或者值被更新