C语言提供了3种循环语句,while 、do - while、for。
1.while
特点:先判断循环条件,后执行循环体
(1)while 语句形式
while(表达式)
循环体;
在C语言中,使用 while 语句完成不定次数的循环。如果满足循环条件,则会反复执行循环体语句,当循环条件不满足时退出循环。
while 语句 首先上来就是执行判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执行循环语句,语句执行完后再继续判断,是否进入下一次循环。
(2)while循环使用示例
1,在屏幕上打印 1~10的值
打印结果:
2. 求和 计算 1+2+3+...+100 的值
2. do - while
特点:先执行循环体,后判断循环条件
(1)do - while 语句形式
do
{
循环体;
} while (表达式);
在C语言中,do - while 语句也用于完成不定次数的循环控制。
与 while 语句不同的是 do - while 语句首先执行一次循环体,然后判断循环条件,如果满足,则反复执行循环体语句;否则结束循环。
do - while 语句 至少执行一次循环体。
(2)do - while 循环使用示例
1. 在屏幕打印 1~10 的值
2. 使用 do - while 计算 1+2+3+...+100 的值
3. for
(1)for 语句基本语法
// 初始化; 判断; 调整
for(表达式1;表达式2;表达式3)
循环体语句;
首先执行表达式1 初始化循环变量,接下来就是执行 表达式2 的判断部分,表达式2 的结果如果不符合判断表达式 则循环结束;表达式2 的结果如果符合判断表达式 则执行循环语句,循环语句执行完后,在去执行表达式3 ,调整循环变量,然后再去表达式2 的地方执行判断,决定循环是否继续进行。
整个循环过程中,表达式1 初始化部分只被执行1次,剩下的就是表达式2 循环语句、表达式3 调整语句在循环。
(2)for 循环使用示例
1.在屏幕打印1 ~10的值
![](https://i-blog.csdnimg.cn/blog_migrate/499924d07a16dff3ffbc729dd3e6273d.png)
2. 使用 for 循环 计算 1+2+3+...+100 的值
![](https://i-blog.csdnimg.cn/blog_migrate/a682d3de1d8738e0ae25d6fe70accfcb.png)