九、C语言的基本结构—循环结构

1、while循环

1)形式:

while(表达式)

{

    语句;

}

2)说明:

①从while表达式开始,表达式结果如果非0,则执行循环体中的语句;

②循环体中的语句执行完毕后,返回到while表达式处,如果表达式结果仍然非0,则继续执行花括号中的语句,如此反复执行,直到while表达式的结果为0为止;

③循环体中应当有能够使while表达式趋向于结果为0的语句;

④表达式的值以非0位真,以0为假。

2、do……while循环

1)形式:

do

{

    语句;

}

while(表达式);

2)说明:

①从do循环体中的语句开始执行,然后进行条件判断;

②如果表达式结果非0,则返回到do循环体继续执行,如此往复直到while表达式的结果为0为止;

③循环体中应当有能够使while表达式趋向于结果为0的语句。

④表达式的值以非0位真,以0为假

while循环和do……while循环的区别在于:while循环可以一次都不执行,而do……while循环至少能够执行一次。

3、for循环

1)形式:

for(表达式1;表达式2;表达式3)

{

    语句;

}

2)说明:

①表达式1可以省略,则表达式1应写在for语句之前,即:

  表达式1

  for(;表达式2;表达式3)

  {

        循环语句;

   }

②表达式2可以省略,表示循环条件始终为真,循环可以无限制地运行下去,即:

  for(表达式1;;表达式3)

  {

  }

③表达式3可以省略,则表达式3应写在循环体中,即:

  for(表达式1; 表达式2;)

  {

        循环语句;

        表达式3;

   }

④表达式1和表达式3都可以省略,则表达式1应写在for语句之前,表达式3应写在for循环体中,即:

表达式1

for(;表达式2;)

{

     循环语句;

     表达式3;

}

⑤表达式1、2、3都可以省略,此时的for循环就相当于while(1)语句;

⑥for语句中的表达式1可以设置为循环变量初值的赋值表达式,也可以是与循环变量无关的其它表达式;

⑦表达式一般是关系表达式或逻辑表达式,但也可以是数值表达式或字符表达式;

⑧一个表达式的位置上,可以通过使用逗号运算符来设置多个表达式,如:

#include <stdio.h>

int main()

{

        for(int i=0,j=0;i<10,j<9;i++,j++)

        {

            printf("i=%d,j=%d\n",i,j);

        }

}

    当循环条件在两个及以上时,它们的关系是“与”的关系,即其中有一个条件不满足,则for语句的循环条件就不满足。

4、循环的嵌套

   以上几种循环方法都可以相互嵌套,即把一种循环方法写在另外一个循环方法中,实现的方法是:将某种循环方法写在另一个循环方法的循环体中。

5、break的作用:完全跳出循环。

6、continue的作用:跳出本次循环,进入下次循环。

扫描下方二维码,获取更多C语言资料↓↓↓↓

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值