C语言分支与循环(下)

循环结构

在C语言中,循环结构有三种类型:for循环、while循环和do-while循环。

1.for循环:

for循环时三种循环中使用次数最多的,所以学号for循环非常重要,下面时for循环语法的构成

for(表达式1;表达式2;表达式3)
{
    语句;
}

表达式1用于控制变量的初始化;

表达式2用于循环结束条件的判断;

表达式3用于循环变量大调整。

接下来我用一个简单的案例来讲解:

题目:打印从1到10的数字

#include <stdio.h>
int main()
{
    int i=0;//变量初始化
    for(i=1;i<=10;i++)
    {
        printf("%d",i);
    }
    return 0;

}

i=1为表达式1,用于控制变量的初始化;

i<=10 为表达式2,用于循环结束条件的判断,当变量i不满足小于等于10后,for循环内的语句将不会被执行;

i++ 为表达式3,每次循环结束后都会执行,所以每次循环结束后i都会加1,本题中从1到10一共执行10次;

printf("%d",i) 为语句,循环每执行一次都会执行该语句一次,这样我们就把1-10打印出来了;

2.while循环:

while循环语句如下:

while(表达式)
{
    语句;
}

表达式成立或者不为零,则执行语句;

表达式不成立或者不为零,不执行语句

我们用while循环来打印1-10

#include <stdio.h>
int main()
{
    int i = 1;//初始化变量
    while (i <= 10)
    {
        printf("%d", i);
        i++;
    }
    return 0;
}

i<=10为表达式,当i不满足次表达式的时候,该while语句将不会被执行

printf("%d",i)和i++ 为循环内的语句,满足循环条件时就会执行;

一定要有限制条件,比如i++就不可以不写,要不然此表达式将会恒成立,循环一直不断运行下去

3.do-while循环:

在循环语句中,do-while被使用的次数最少,它的语法如下:

do
{
 语句;
}
while(表达式);

do-while循环非常的特殊,for循环和while循环是先判断表达式是否成立再根据判断执行语句,

而do-while循环则是先执行语句,在判断表达式是否成立,成立则继续执行语句,不成立将不再执行,接下来我们用do-while来打印1-10

#include <stdio.h>
int main()
{
     int i = 1;
     do
     {
         printf("%d ", i);
         i++;
     }while(i<=10);

 return 0;
}

一般do-while语句使⽤在循环体⾄少被执⾏⼀次的场景下,所以较少⼀些。

以上就是对循环的讲解,感谢观看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值