零基础C语言学习笔记
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

5.11 3种循环语句的比较

img

前面介绍了3种循环语句,在一般情况下,这3种循环语句可以相互代替。

下面对这3种循环语句进行比较。

●while语句和do...while语句只在while关键字后面的小括号中指定循环条件,在循环体语句中包含使循环趋于结束的语句(如i++、i = i + 2等);for语句中的表达式3是使循环趋于结束的语句,可以将循环体语句全部放在表达式3中。因此for语句的功能更强,while语句能完成的,都能用for语句完成。

●在使用while语句和do...while语句时,循环变量初始化的操作应在while语句和do...while语句之前完成;而for语句可以在表达式1中实现循环变量的初始化。

●while语句、do...while语句和for语句都可以使用break语句跳出循环,使用continue语句结束本次循环。