【C进阶】7、循环语句
Summary
1)do...while语句先执行后判断,循环体至少执行一次;while语句先判断后执行,循环体可能不执行;for语句先判断后执行,相比while更简洁(因为for的一行里包括了循环变量初始化
、条件判断
、修改循环变量三个要素
)。
2)break和continue的区别:
- break表示终止循环的执行
- continue表示终止本次循环,进入下次循环执行
- 通过条件表达式判断是否执行循环体
- 条件表达式遵循if语句表达式的原则
文章图片
2、while
文章图片
3、for
文章图片
4、do... while示例 【【C进阶】7、循环语句】使用do while(0); 配合break语句,实现对动态申请内存的释放。
int func(int n)
{
int i = 0;
int ret = 0;
int* p = (int*)malloc(sizeof(int) * n);
do
{
if(NULL == p) break;
if(n < 5) break;
if(n > 100) break;
for(i = 0;
i
本文总结自“狄泰软件学院”唐佐林老师《C语言进阶课程》。
如有错漏之处,恳请指正。
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长