【C语言】无废话循环语句(快速理解)

#while循环

int a = 1, b = 5;
           //循环判断
while (a<b)//若“()”里的表达式成立(或里面的值不为0),则循环执行“{}”里的所有语句。
{       //只有当“()”里的表达式为假(值为0)时,程序才会结束while循环
    printf("%d\n",a);
    a++;//令a的值加1,当a不小于b时,结束循环
}

printf("循环结束\n");

运行结果:

    当a=5时a不小于b,所以不会进入循环,也就不会再输出a。最终程序只输出到4然后结束循环

———————————————————————————————————————————

#break语句

int a = 1, b = 5;

while (a<b)
{
    printf("%d\n",a);
    if (a == 3)
    {
        break;//执行该语句会直接结束循环
    }
    a++;
}

运行结果:

   

    当a=3时执行break语句,提前结束了循环,致使程序只输出到3。

———————————————————————————————————————————

#continue语句

运行结果:

    因为a++;这条语句被跳过,导致a的值不会增加,a=3,小于b。在这之后程序会不断地执行continue语句,跳过a++语句,a永远=3。程序只能不停的打印a,陷入死循环。

———————————————————————————————————————————

#do......while循环

int a = 1, b = 5;
                            //《必定执行一次的while循环》
do//do....while  循环本质上就是“先执行一次,再判断能否循环”
{
    printf("%d\n", a);
    a++;

} while (a > b);//这里判断为假,不能进入循环

printf("循环结束\n");
//循环中可使用break和continue

运行结果:

    可以看到,即使即使while(a>b)判断为假,依旧能执行一次循环;

———————————————————————————————————————————#for循环(最常使用,最好用)

nt a = 1, b = 5;
    //格式:for( __;__;__ )   这其中共有三个空格,用两个“ ; ”隔开
        //  第一个空格可以 给变量赋值 ,也可以 定义“临时变量” 在循环中使用
        // (在for的“()”中定义的临时变量a与“()”外的变量a不是同一个a)
        //  第二个空格填写 循环的判断条件 
        //  的三个空格通常情况下填写 使循坏结束的必要条件 比如:a++;
    for (int a = 0; a < b ; a++)//a++的指令最后执行
    {
        printf("%d\n", a);
    }

    printf("循环结束\n");
//也可在循环中使用break和continue

运行结果:

for的“()”中的三个空格,任意那个都可以为空

可以正常运行:

这次讲的所有循环都可以嵌套(就是套娃),这里不做演示,大家可以自己试一试。

  • 17
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值