位置:首页 > > C语言循环

C语言循环

可能有一种情况,需要执行的代码块几次或多次。在一般情况下语句是顺序执行的:在函数的第一条语句,首先执行,然后是第二个,第三个等等。

C编程语言提供了各种控制结构,允许更多复杂的执行路径。

循环语句可以让我们执行语句多次或多组语句,下面是在大多数编程语言循环语句的一般形式:

Loop Architecture

C编程语言提供了循环以下类型的要求处理循环。点击以下链接查看其详细信息。

循环类型 描述
while循环 重复声明语句或组,当给定的条件为真。它测试条件执行在循环体前
for 循环 执行语句序列多次并简写用于管理循环变量的代码。
do...while循环 像while语句,不同之处在于它测试条件在循环体的结尾
嵌套循环 可以使用一个或多个循环内任何其它的while,支持do..while循环

循环控制语句:

循环控制语句改变其正常的顺序执行。当执行离开范围,在该范围内创建的所有对象自动被销毁。

C语言支持下列控制语句。点击以下链接查看其详细信息。

控制语句 描述
break语句 终止循环或switch语句并将执行立即循环或switch下面的语句
continue语句 导致循环跳过它的主体的其余部分,并立即重新测试其条件并重申之前
goto语句 控制权转移给标签(labeled)语句。虽然它不建议使用goto语句在程序中

无限循环:

一个循环变得无限循环,如果条件永远不会为false。 for循环是传统上用于此目的。由于没有构成for循环都需要三个表达式,则可以将条件表达式空后就形成一个死循环。

#include <stdio.h>
 
int main ()
{

   for( ; ; )
   {
      printf("This loop will run forever.");
   }

   return 0;
}

当条件表达式为不存在,它被假定为真。可能有一个初始化和增量的表达,但C程序员更普遍地使用 for(;;) 结构来表示一个无限循环。

注意:可以通过按Ctrl+ C键终止无限循环。