c语言中用于实现循环结构的三种基本语句是什么


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

#include <stdio.h>

int main(){

    int i=1, sum=0;

    do{

        sum+=i;

        i++;

    }while(i<=100);

    printf("%d\n", sum);

    return 0;

}

运行结果:

1

5050

注意while(i<=100);最后的分号;,这个必须要有。

for循环语句

除了while循环,C语言中还有 for 循环,它的使用更加灵活,完全可以取代 while 循环。

for 循环的一般形式为:

1

2

3

for(表达式1; 表达式2; 表达式3){

    语句块

}

它的运行过程为:

1) 先执行“表达式1”--“初始化语句”。

2) 再执行“表达式2”--“循环条件”;如果它的值为真(非0),则执行循环体,否则结束循环。

3) 执行完循环体后再执行“表达式3”--“自增或自减”。

4) 重复执行步骤 2) 和 3),直到“表达式2”的值为假,就结束循环。

上面的步骤中,2) 和 3) 是一次循环,会重复执行,for 语句的主要作用就是不断执行步骤 2) 和 3)。

“表达式1”仅在第一次循环时执行,以后都不会再执行,可以认为这是一个初始化语句。“表达式2”一般是一个关系表达式,决定了是否还要继续下次循环,称为“循环条件”。“表达式3”很多情况下是一个带有自增或自减操作的表达式,以使循环条件逐渐变得“不成立”。

for循环的执行过程可用下图表示:

1.jpg

用for语句计算1加到100的值:

1

2

3

4

5

6

7

8

9

#include <stdio.h>

int main(){

    int i, sum=0;

    for(i=1; i<=100; i++){

        sum+=i;

    }

    printf("%d\n",sum);

    return 0;

}

运行结果:

1

5050

代码分析:

1) 执行到 for 语句时,先给 i 赋初值1,判断 i<=100 是否成立;因为此时 i=1,i<=100 成立,所以执行循环体。循环体执行结束后(sum的值为1),再计算 i++。

2) 第二次循环时,i 的值为2,i<=100 成立,继续执行循环体。循环体执行结束后(sum的值为3),再计算 i++。

3) 重复执行步骤 2),直到第101次循环,此时 i 的值为101,i<=100 不成立,所以结束循环。

更多编程相关知识,请访问:编程教学!!

以上就是c语言中用于实现循环结构的三种基本语句是什么的详细内容!

返回前面的内容

相关阅读 >>

C语言中continue的作用是什么

C语言数组的定义及赋值

C语言源程序的扩展名是什么

scanf在C语言中的作用是什么?

C语言中数组所占字节怎么算

C语言的四大数据类型是什么?

C语言函数声明格式是什么?

C语言中预处理命令都必须以什么号开始

C语言程序的调试方法

C语言换行符号是什么

更多相关阅读请进入《C语言》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...