C语言基础知识之循环

本文介绍了C语言中的三种主要循环结构:for循环,包括其一般形式和最简形式,以及如何使用break和continue来控制循环流程。接着讲解了while循环和do...while循环的工作原理,强调了它们与for循环的区别。文章适合初学者,旨在帮助理解循环语句的基础知识和使用方法。
摘要由CSDN通过智能技术生成

系列文章目录


文章目录

目录

系列文章目录

文章目录

前言

1.for

一般形式:>

for循环流程 

最简形式:>

1)break

2)continue

2.while

3.do...while 

总结



前言

文章作者刚入门,内容理解不成熟,有错误之处,欢迎斧正


一、什么是循环

具有判断能力并且能在循环条件范围内不断地重复执行循环体

其中c语言三种主要的循环

1.for

一般形式:>

for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}

单次表达式相当于条件初始化,条件表达式即是循环的条件,满足条件进入或者继续执行循环体语句,不满足则跳出或不进入,末尾循环体进行着条件变量的变化,使得越来越接近循环的限制条件,从而实现结束循环

for循环流程 

执行过程为:

求解表达式1;

求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步;

求解表达式3;

转回上面第2步继续执行;

循环结束,执行 for 语句下面的语句。

执行过程中,“表达式1”只执行一次,循环是在“表达式2”“表达式3”和“内嵌语句”之间进行的。

但是,其中的三个表达式均可省略变成

最简形式:>

for(;;)
{
中间循环体;
}

但要求是括号里面的分号不能省略,否则编译器无法识别 ,并且要在中间循环体里面实现设置限定条件和越来越接近限制条件,否则程序将进入死循环,即实现上述流程

 

那么,该怎样结束循环呢?

1)break

结束整个循环即跳出这个循环,如上程序

2)continue

提前结束本轮循环判断进入下一轮循环

break和continue不仅仅在for循环里面适用,在接下来的while和do...while循环里也是一样适用 

2.while

基本形式:>

while(条件表达式)
{
循环体
}

while循环不仅功能与for相似,而且循环流程也是相似的,当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。只不过单次表达式放到循环外,末尾循环体放到了循环体中,所以只要for循环的最简形式中不省略条件表达式就相当于while循环

 

3.do...while 

基本形式:>

do
{
循环体;
}
while (条件表达); 

do...while循环与for和while循环不同的是,它把条件表达式放到了最后,所以无论条件是否还是为真,该循环都会首先会执行一次do{}之内的语句,然后在while()内检查条件是否为真,如果条件为真的话,就会重复do...while这个循环,直至while()为假


总结

以上就是循环语句的基础知识,循环语句在日常的程序设计中也是需要频繁使用的,其中最为频繁的是for和while语句

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值