黑马程序员——C语言的循环结构总结

本文详细介绍了三种循环结构:while、do-while 和 for 循环的特点及使用场景,并提供了丰富的示例代码帮助理解。同时,还讲解了 break 和 continue 的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对循环结构的总结

循环结构 有三种  while循环  ;do while循环; for循环

一.while

1>特点:如果一开始条件不成立,永远不会执行循环体

while (条件)

{

   循环体

}


运行原理

1.如果一开始条件就不成立,永远不会执行循环体

2.如果条件成立,就会执行一次循环体,执行完毕,再次判断条件是否成立......


例:

while (count<50)

{

    ++count; // 1定义一个变量记录做的次数

    

   if (count%2 !=0) // 2.再确定约束条件

    {

        printf("做第%d次俯卧撑\n", count); // 3.确定重复执行的操作

    }

}

注意点:

int a =10;

// while (a>0); 死循环

while (a>0)

{

    a--;

    printf("哈哈哈\n");

}

最简单的死循环:while(1);


二.dowhile

1>特点:不管条件是否成立,至少会执行一次循环体


do {

    (循环体);

   }while(条件);


whiledo-while的区别

1.很多情况下,whiledowhile可以互换


2.while特点:如果一开始的条件不成立,永远不会执行循环体

dowhile特点:不管一开始的条件是否成立,至少会执行一次循环体


3.优先使用while

例:

int main()

{

   int i = 0;

   do {

        i++;

    }while (i<0);

    

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

    

   return 0;

}


三.for

for (语句1;条件; 语句2)

{

   循环体

}


语句1:初始化语句

语句2:增量语句(执行完循环体后再执行的语句)


1.for一开始就会执行一次语句1(整个for循环只会执行一次)

2.判断条件是否成立,如果条件成立,就会执行一次循环体,然后就会执行语句2,再次判断条件是否成立

例:

for (int count =0; count < 50; count++)

{

    printf("做俯卧撑\n");

}

注意点:

不要随便在for()后面写分号

如果要在循环体中定义新的变量,必须用大括号{}包住(否则作用域不明确)


最简单的for死循环 for(,,);

for循环的嵌套

/*

 好友列表1

 好友1

 好友2

 好友列表2

 好友1

 好友2

 好友列表3

 好友1

 好友2

 */

for (int i =1; i<=3; i++)

{

    printf("好友列表%d\n", i);

   for (int j =1; j<=2; j++)

    {

        printf("   好友%d\n", j);

    }

}

四.选择

1>一般优先使用for循环

2>然后再考虑while

3>最后再考虑dowhile


五.breakcontinue

break:

1.使用场合

1> switch语句:退出整个switch语句

2>循环结构:退出整个循环语句

* while

* do while

* for

2.注意点

只对最近的循环结构有效


continue

1.使用场合

循环结构:结束当前这次的循环体,进入下一次循环体

* while

* do while

* for

2.注意点

只对最近的循环结构有效



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值