C 循环语句

预计时间: 2分钟

C语言支持循环语句,允许反复执行同一组指令,直到达到某种条件为止。

for 语句

for 语句的一般形式是

for (初始化; 条件; 增值) 语句;
  • 初始化一般是赋值语句,为循环的控制变量设置初始值
  • 条件是一个关系表达式,确定何时退出循环
  • 增值定义每次重复循环时怎样修改控制变量

无限循环

如果省略条件表达式,那么它默认为真值。

for (; ;) printf("this loop will run forever. \n");

无循环体的循环

for (; * str == ' '; str++);

while 语句

while 的一般形式是

while (条件) 语句;

条件可以是任何表达式,条件的值为真时重复循环,为假时转到循环之后的语句。

do-while 语句

do-while语句的一般形式是

do {
  语句;
} while (条件);

只有一条语句时,大括号也不是必须的。 执行循环直到条件为假。

循环控制语句

break 语句

终止循环或switch语句并将执行转移到紧随循环或 switch 之后的语句。

continue 语句

使循环跳过其主体的其余部分并在重新迭代之前立即重新测试其条件。

goto 语句

将控制权转移到带标签的语句。

其它

return 语句用于从函数返回。

函数标准库函数exit()终止程序执行。

更新于2022年04月09日