![零基础C语言学习笔记](https://wfqqreader-1252317822.image.myqcloud.com/cover/191/36710191/b_36710191.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.11 3种循环语句的比较
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt006_57.jpg?sign=1739260674-eCjjcRzQ5gNThhvEFChqHEcvnQgL6Z3r-0-2b585c2bb33052963e8726e9838ed9d6)
前面介绍了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语句结束本次循环。