初步认识循环结构

在语言中,有三种的基础的循环结构,分别是:

1.顺序结构;

2.条件结构;

3.循环结构;

         今天来讲讲循环结构

1.首先从字面理解循环

循环:循环其实就是重复的做一件事,在这个同时我们还要规定循环的次数(就是重复做多少遍),我们数数的过程是不是就相当于记录次数了,循环也就是这样。

就是重复的去做同一件事,循环结构也就是一个结构运用循环;

C语言常见的循环有三个:

1.while(){}循环;

2.do{}while();循环;

3.for(;;){}循环;

先来说说while循环,while循环相对较为基础,其格式由一个关键字加大括号组成while(表达式){循环体}表达式为判断语句,如果判断语句为真则运行循环体一次;如果为假则跳出循环语句;也可用关键字提前跳出和提前去判断表达式,后面会讲到关键字;tips(如果没有其它关键字的干扰判断表达式的次数永远循环体运行的次数多一次)

一般会有看看程序所示:1.判断式直接为假

由程序所示先执行判断表达式(i>10)为逻辑假,执行判断表示式一次,没有执行循环体;

2.判断式一直为真

程序可以看出来是死循环,因为i<10一直为真,就会一直执行循环体,就会产生死循环;

3.判断式开始是真然后为假

此程序先运行判断表达式,表达式为真就执行循环体一次,判断表达式为真一次就执行一次循环体。为假就跳出循环,结束循环;此循环输出了十次,也运行循环体十次了,但他运行判断表达式十一次,没有特殊的关键字;

do.......while循环,相对于while循环来言会先执行一次循环体,所以无论无何do...while循环都会执行一次循环体,总体结构是do{循环体}while(表达式);从循环体开始运行,先执行循环体一次,然后判断表达式的值为假则跳出循环结构,值如果为真则继续执行循环体;Tips(如果没有其它关键字的干扰判断表达式的次数永远循环体运行的次数一样多);

1.判断式直接为假

由程序所示输出结果所知输出了一个0,看程序就知道先执行循环体一次,然后判断表达式为假,退出循环体。

2.判断式一直为真

程序可以看出来是死循环,因为i<10一直为真,就会一直执行循环体,就会产生死循环;

3.判断式开始是真然后为假此程序先运行循环体,表达式为真就执行循环体一次,判断表达式为真一次就执行一次循环体。为假就跳出循环,结束循环;此循环输出了十次,也运行循环体十次了,执行判断表达式也是十次,没有特殊的关键字;

for循环是比较难的循环,也是比较好用的,for循环的结构是for(表达式1;表达式2;表达式3),其中表达式1和表达式2可以省略,表达式1一般是定义一个变量然后赋值,表达式3一般是针对表达式1改变值,一般就是将值改变成表达式2为假;

1.省略表达式1的

2.省略表达式3的3.省略表达式1和表达式3的

其他用法for循环和前面两个循环相同;

三个循环都大同小异,for循环最为方便;

下面引进两个关键字break和continue

break中断包含他的一层循环,中止循环体,跳出循环;

由程序来看下列两图:1.一层循环跳出循环 2.二层循环跳出他包含他的那一层循环;

图2

图2

continue:提前中断循环体,跳至循环体,while循环和do...while循环判断表达式,for循环跳至表达式三,然后执行表达式2有continue跳过了printf函数;

当没有continue;语句后

就正常执行循环;

此上是我对循环的理解,期待得到大家的评论,让我知道自己的不足。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值