码农的自我修养 – 程序的流程控制

每种编程语言都会支持控制语句,来改变程序的执行顺序。
以C语言为例,来说明一下。

正常程序的执行,都是一条语句接着一条语句,按顺序执行。
可实际情况中,根据程序的执行情况来进行判断,决定继续执行哪些语句,这就出现了if-else语句,对应着底层汇编语言的跳转指令。
if语句会判断一个条件表达式,当条件满足值为真时,执行if后面的语句块,当条件不满足,则执行else里面的语句块。

除了条件分支的程序执行结构,还需要一种重复执行的结构,用来处理需要重复执行的情况。
先出现的是while语句,判断一个条件,如果条件为真就执行一组语句块,执行完后继续判断这个条件,不断循环,直到条件为假。

在while语句之后,因为经常出现要执行固定次数的循环,所以又出现了for语句,也用来执行循环功能。

作为程序的基本组成单位,一个简单函数的流程图如下:

对于这种最理想的情况,一个函数要完成某个任务,需要若干步骤来执行语句,最后得到正确的结果。
但正常情况下,函数执行的过程中,并不是一帆风顺,会出现异常或错误情况

码农的自我修养 – 程序的流程控制最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/18795.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>