C语言基础--循环语句

一.for循环  

    有一些场景需要我们依次做递增或递减运算,再或者会遍历数组中的每一个元素,这时就需要进行循环。在C语言中提供了这样一个功能--for循环语句。语法形式:

      for(i = initial value; condition loop; express loop)

{

      statements;

}

这里initial value是循环的初始值,用于在循环之前设定循环的起始点。condition loop是循环的条件,给i设定范围。express loop是递增递减表达式。当循环条件不被满足时(表达式真值为0)自动跳出循环。对于这三个字段还有变体的表达方式,可以再这三个字段中加入多个表达式:

      for(i = initial value, j = initial value; condition1 loop, condition2 loop; express loop,...)

{

      statements;

}

 

二.while循环

    while循环进一步扩展了C语言的循环功能,常用的构造语法如所示:

    while(express){

   statements;

 }

   当express真值为1时,会执行循环体中的statements;当express的真值为0时会跳出while循环体。一般的情况下可以这样与for循环等效:

   initial express;

  while(condition loop){

  statements;

  express loop;

}

 

三.do语句

基本形式:

do{

statements;

}

while(condition loop);

do-while是有一定好处的:先执行依次do语句然后做判断,如果真值为false则不再继续,跳出循环。

posted @ 2017-09-21 00:02  EngineerX  阅读(668)  评论(0编辑  收藏  举报