C语言:for循环(for循环,while 循环:计算1加到100的值) 您所在的位置:网站首页 for循环计算1到100的累乘 C语言:for循环(for循环,while 循环:计算1加到100的值)

C语言:for循环(for循环,while 循环:计算1加到100的值)

2024-06-28 08:27| 来源: 网络整理| 查看: 265

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

 例如:使用 while 循环来计算1加到100的值,代码如下:

#include int main(){int i, sum=0;i = 1; //语句①while(iint i, sum=0;for(i=1/*语句①*/; i     语句块 }

它的运行过程为:

1) 先执行“表达式1”。 2) 再执行“表达式2”,如果它的值为真(非0),则执行循环体,否则结束循环。 3) 执行完循环体后再执行“表达式3”。 4) 重复执行步骤 2) 和 3),直到“表达式2”的值为假,就结束循环。上面的步骤中,2) 和 3) 是一次循环,会重复执行,for 语句的主要作用就是不断执行步骤 2) 和 3)。

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

for循环的执行过程可用下图表示:例:分析一下“计算从1加到100的和”的代码:

#include int main(){int i, sum=0;for(i=1; i     语句块 }

for 循环中的三个表达式

for 循环中的“表达式1(初始化条件)”、“表达式2(循环条件)”和“表达式3(自增或自减)”都是可选项,都可以省略(但分号;必须保留)。 1) 修改“从1加到100的和”的代码,省略“表达式1(初始化条件)”:

int main(){int i = 1, sum = 0;for( ; isum=sum+i;i++;}

所谓死循环,就是循环条件永远成立,循环会一直进行下去,永不结束。死循环对程序的危害很大,一定要避免。 3) 省略了“表达式3(自增或自减)”,就不会修改“表达式2(循环条件)”中的变量,这时可在循环体中加入修改变量的语句。例如:

for( i=1; isum=sum+i;i++;}

相当于:

while(i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有