C语言入门第三讲(循环Cycle)

一 :1.for循环  

for (1; 2; 3) {

        4

    }

1:循环变量初始化  2.循环条件   3.循环增量   4.循环体  

执行的顺序:第一次循环:1,2,4,3  .以后循环:2,4,3

当循环条件不满足时,跳出循环

2.循环的嵌套​

外层循环控制行数,内层循环控制列数,外层循环执行一次,内层循环执行一遍

例:打印31 2 3 4 5

    for (int i=0; i<3; i++) {//外层循环

        for (int i=1; i<=5; i++){//内层循环

            printf("%d ",i);

        }

        printf("\n");

    }

循环的嵌套一般不超过3层

3.break  :用于跳出本层循环

continue  :用于跳出本次循环.加速循环的执行

二.while循环      while (循环条件) {

        循环体

    }

例:​随机生成20个[11,33]的数,并求最大值,最小值,平均值

    

    int i=0,max=0,min=33,sum=0;

    while (i<20) {

        unsigned int temp =arc4random()#+11;

        printf("%u ",temp);

        

        max=max>temp?max:temp;

        min=min

        sum+=temp;

        i++;

    }

    printf("最大值:%d\n,最小值:%d\n,sum=%d\n",max,min,sum);

    

    float avg =sum/20.0;

    printf("avg=%.2f\n",avg);

注:​arc4random()%(y-x+1)+x;//是生成范围在[x,y]的随机数

三:do...while循环           do {

        循环体

    } while (循环条件)


执行顺序:先执行循环体,在进行循环体条件判断,至少执行一次循环体


四:以上三种循环对比​:

for:知道循环的次数,使用for循环

while:知道循环的条件,使用while

do  .while:比起while循环,至少执行一次循环体​

五:下面是我敲得代码


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值