程序的流程可以分为3种基本流程:顺序流程,分支流程和循环流程。其它程序流程都可以由这三种基本流程复合而成。顺序流程没什么可说的,分支流程是根据判断条件的结果来执行不同的流程分支,一般语言都有的ifelse,switch等。需要注意的是switch语句中的case语法,不同的语言有不同的处理方式,很多编程语言中,这种case分支间如果没有break中断,则会一次执行的。循环流程也没什么特别之处。与程序流程密切相关的还有一个递归调用,递归调用都可以使用循环加堆栈的方式来替代。因此可以将递归调用看作是循环流程的一种。对于循环流程需要特别注意的就是死循环问题。
数据类型,注释,程序流程等都是程序的基本元素和结构,一般编程语言都具有这些特性。搞懂了这些,就具有了基本的程序表达能力(编程能力)。再复杂的程序都是由这些基本的元素或者结构复合构成的。
时间: 2024-10-25 21:15:59