C语言三种循环语句.pdf
本资源整理了C语言中三种基本的循环语句:for语句、while语句和do-while语句,并对每种循环语句的使用方法、注意事项和示例代码进行了详细的介绍。
一、循环语句
循环语句是C语言中的一种基本控制结构,用于重复执行一段代码。C语言中有三种基本的循环语句:for语句、while语句和do-while语句。
(一)for循环
for循环是一种常用的循环语句,用于重复执行一段代码。其一般形式为:
```
for(初始化; 条件表达式; 增量) 语句;
```
其中,初始化是一个赋值语句,用于给循环控制变量赋初值;条件表达式是一个关系表达式,决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。
例如:
```
for(i=1; i<=10; i++) 语句;
```
上例中,先给i赋初值1,然后判断i是否小于等于10,如果是则执行语句,之后i的值加1。再重新判断,直到条件为假,即i>10时,结束循环。
(二)while循环
while循环是另一种常用的循环语句,用于重复执行一段代码。其一般形式为:
```
while(条件) 语句;
```
其中,条件是一个关系表达式,决定什么时候退出循环。如果条件为真,则执行语句,否则退出循环。
例如:
```
char c;
while(c!='') /*回车结束循环*/ c=getche(); /*带回显的从键盘接收字符*/
```
上例中,while循环检查c是否为回车符,如果是,则退出循环,否则继续循环。
(三)do-while循环
do-while循环是一种特殊的循环语句,用于重复执行一段代码。其一般形式为:
```
do { 语句块; } while(条件);
```
其中,语句块是要重复执行的代码,条件是一个关系表达式,决定什么时候退出循环。如果条件为真,则继续循环,否则退出循环。
例如:
```
int sn=0, i=1;
do {
sn+=i; /*求1+2+… … +100*/
} while(++i<=100);
printf("%d", sn);
```
上例中,do-while循环用于计算1+2+… … +100的和。
二、循环控制
循环控制是指在循环语句中使用的控制语句,用于控制循环的执行。C语言中有两种基本的循环控制语句:break语句和continue语句。
(一)break语句
break语句通常用于循环语句和开关语句中。当break语句用于开关语句switch中时,可以使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。
例如:
```
switch(c) {
case 'a':
/*处理a*/
break;
case 'b':
/*处理b*/
break;
default:
/*处理默认情况*/
break;
}
```
上例中,break语句用于退出switch语句并执行switch以后的语句。
C语言中的三种循环语句:for语句、while语句和do-while语句,是编程中常用的控制结构,可以用于实现各种复杂的逻辑操作。同时,循环控制语句break语句和continue语句也可以用于控制循环的执行。