共计 535 个字符,预计需要花费 2 分钟才能阅读完成。
Summary
1)do…while 语句先执行后判断,循环体至多执行一次;while 语句先判断后执行,循环体可能不执行;for 语句先判断后执行,相比 while 更简洁(因为 for 的一行里包含了 循环变量初始化
、 条件判断
、 批改循环变量三个因素
)。
2)break 和 continue 的区别:
- break 示意终止循环的执行
- continue 示意终止本次循环,进入下次循环执行
循环语句
循环语句的根本工作形式:
- 通过条件表达式判断是否执行循环体
- 条件表达式遵循 if 语句表达式的准则
1、do … while
2、while
3、for
4、do… while 示例
应用 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<n; i++) | |
{p[i] = i; | |
printf("%d\n", p[i]); | |
} | |
ret = 1; | |
} while(0); | |
free(p); | |
return ret; | |
} |
本文总结自“狄泰软件学院”唐佐林老师《C 语言进阶课程》。
如有错漏之处,恳请斧正。
正文完