C语言循环语句详解:for、while、do-while语句使用指南
需积分: 21 144 浏览量
更新于2024-09-13
收藏 32KB DOC 举报
C语言循环语句
C语言中循环语句是指可以重复执行某些语句的语句, TurboC2.0提供三种基本的循环语句:for语句、while语句和do-while语句。下面将对这三种循环语句进行详细的介绍。
一、for循环语句
for循环语句是一种最常用的循环语句,它的一般形式为:
```
for(<初始化>;<条件表达式>;<增量>)
语句;
```
其中,初始化是一个赋值语句,用来给循环控制变量赋初值;条件表达式是一个关系表达式,决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。三个部分之间用`;`分开。
例如:
```
for(i=1;i<=10;i++)
语句;
```
上例中,先给i赋初值1,判断i是否小于等于10,若是则执行语句,之后值增加1。再重新判断,直到条件为假,即i>10时,结束循环。
需要注意的是:
* for循环中语句可以为语句体,但要用 `{`和`}`将参加循环的语句括起来。
* for循环中的初始化、条件表达式和增量都是选择项,即可以缺省,但`;`不能缺省。
* 省略了初始化,表示不对循环控制变量赋初值。省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。
* for循环可以有多层嵌套。
例如:
```
for(;;)语句;
for(i=1;;i+=2)语句;
for(j=5;;)语句;
```
这些for循环语句都是正确的。
二、while循环语句
while循环语句是一种条件循环语句,它的一般形式为:
```
while(条件)
语句;
```
while循环表示当条件为真时,便执行语句。直到条件为假才结束循环。并继续执行循环程序外的后续语句。
例如:
```
#include <stdio.h>
main()
{
char c;
c = '\0'; /* 初始化c */
while(c != '\n') /* 回车结束循环 */
c = getche(); /* 带回显的从键盘接收字符 */
}
```
上例中,while循环是以检查c是否为回车符开始,因其事。
三、do-while循环语句
do-while循环语句是一种后测试循环语句,它的一般形式为:
```
do
语句;
while(条件);
```
do-while循环语句执行语句,然后检查条件,如果条件为真,则继续执行语句,直到条件为假时结束循环。
例如:
```
do
语句;
while(i <= 10);
```
上例中,先执行语句,然后检查i是否小于等于10,如果是,则继续执行语句,直到i大于10时结束循环。
循环语句是C语言中非常重要的语句,它可以使代码变得简洁高效。通过循环语句,可以简化代码,提高程序的执行效率。
2020-05-30 上传
2021-10-06 上传
2023-06-10 上传
2021-09-19 上传
2024-09-11 上传
2023-04-24 上传
聪明娃娃鱼
- 粉丝: 0
- 资源: 1
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程