当前位置: 首页 > wzjs >正文

苏州网站制作专业专业推广引流团队

苏州网站制作专业,专业推广引流团队,国家知识产权局电话人工客服,建设新闻网站的意义在 C语言中,除了 while 和 do while,使用 for 语句也可以实现循环结构。 C语言for循环的基本用法 for 循环语句的一般形式如下: for(表达式1;表达式2;表达式3) {语句块; } 有以下几点说明: for 是循环结构中的关键字之一。表…

在 C语言中,除了 while 和 do while,使用 for 语句也可以实现循环结构。

C语言for循环的基本用法

for 循环语句的一般形式如下:

for(表达式1;表达式2;表达式3)
{语句块;
}

有以下几点说明:

  • for 是循环结构中的关键字之一。
  • 表达式 1 通常用于给循环变量赋初值。当然,也允许在 for 语句外给循环变量赋初值,此时可以省略此表达式。
  • 表达式 2 通常是循环检验的条件,用来决定是否继续执行 for 后紧跟的语句块,一般是关系表达式和逻辑表达式。表达式 2 也可以省略,要是省略表达式 2,这样的循环就会变成无限循环。
  • 表达式 3 通常可用来修改变量的值,一般是赋值语句或自增/自减表达式。如果在语句块中写修改变量的语句,那么表达式 3 也可以省略。
  • 语句块可以是一条语句,也可以是任意合法的复合语句(复合语句包含{})。
  • 各表达式之间用分号隔开。

从一般形式来看,每条 for 语句包含 3 个用分号隔开的表达式。这 3 个表达式用一对圆括号标识,其后紧跟着语句块。

for语句的执行流程如下图所示:

图 1 for语句的执行流程图

通过图 1 和上面对 for 语句的介绍可知,for语句里有 3 个表达式,它的执行步骤如下:

  • 步骤 1:计算表达式 1 的值;
  • 步骤 2:计算表达式 2 的值,若结果值是真值,执行步骤 3;若结果值是假值,执行步骤 5;
  • 步骤 3:执行一次 for 后紧跟的语句块;
  • 步骤 4:计算表达式 3 的值,执行步骤 2;
  • 步骤 5:结束循环,执行 for 语句之外的语句。

for 语句简单的应用形式如下:

for(循环变量赋初值;循环条件;循环变量) {语句块;}

【实例】用 for 语句计算 1~20 的和。具体代码如下:

#include<stdio.h>
int main()
{int number;  // 起始数字为1int sum = 0; // 初始时和为0for (number = 1; number <= 20; number++)  //循环数字1~20{sum = sum + number; // 从1开始求和}printf("1~20的和等于%d\n", sum); //输出最后相加的结果return 0; //程序结束
}

运行结果如下:

1~20的和等于210

for循环的变体

通过前面的学习可知,for 语句的一般形式中有 3 个表达式。在实际的程序编写过程中,这 3 个表达式可以根据实际情况省略,接下来对不同情况进行讲解。

1) for语句中省略表达式1

for 语句中第一个表达式的作用是对循环变量设置初值。如果省略 for 语句中的表达式 1,就需要在执行 for 语句之前给循环变量赋值。

for 语句中省略表达式 1 的示例代码如下:

int number = 1;
for (; number <= 20; number++) { // 省略表达式1sum = sum + number;
}

省略表达式 1 时,其后的分号不能省略。

2) for语句中省略表达式2

如果省略表达式 2,即不判断循环条件,则循环将无止境地进行下去,即默认表达式 2 始终为真。例如:

int number;
for (number = 1; ; number++) { // 省略表达式 2sum = sum + number;
}

上述 for 语句中表达式 2 是空缺的,这样就相当于使用 while 语句,代码如下:

int number = 1;
while (1) { // 循环条件永远为真sum = sum + number;number++;
}

从 while 语句的判断条件可以看出,如果表达式 2 空缺,则程序将无限循环下去。

3) for语句中省略表达式3

for 语句中的表达式 3 也可以省略。例如:

int number;
for (number = 1; number <= 20;) { // 省略表达式3,但通常这里会是number++sum = sum + number;
}

上面这段代码没有改变 number 变量值的代码,循环将会无止境地进行。如果想程序循环能正常结束,就应将代码改为如下形式:

int number;
for (number = 1; number <= 20;) { // 省略表达式3,但通常这里会是number++sum = sum + number;number++; // 这行代码通常需要在循环体中,以避免无限循环
}

修改代码之后,程序循环就能正常结束。

for语句中逗号的应用

在 for 语句中的表达式 1 和表达式 3 处,除了可以使用简单的表达式,还可以使用逗号表达式,即包含一个以上的简单表达式,中间用逗号分隔。

例如,在表达式 1 处为变量 iSum 和 iCount 设置初值,代码如下:

for (isum = 0, icount = 1; icount < 100; icount++) {isum = isum + icount;
}

或者执行两次循环变量自加操作,代码如下:

for (icount = 1; icount < 100; icount++, icount++) {isum = isum + icount;
}

http://www.dtcms.com/wzjs/382987.html

相关文章:

  • 汕头百度seo找谁seo排名优化软件有用吗
  • 网站源码查看高端网站制作
  • 深圳定制建站公司电话大数据网站
  • 新注册域名做网站好处宁波seo外包优化
  • acm网站免费做刷评论网站推广
  • ps如何制作网页seo在线优化工具
  • wordpress卡慢衡水seo优化
  • 企业网站做优化郑州外语网站建站优化
  • 大型网站怎么做优化百度app下载链接
  • 年终总结ppt模板免费下载网站网站优化排名工具
  • 吉林省住房建设厅网站百度网络电话
  • 用html5做的网站过程百度如何快速收录
  • 狠狠做网站改成什么了视频号推广方法
  • dede拷贝其他网站文章合肥网站优化公司
  • 美食网站开发详细设计搜狗网站seo
  • 汕头市做网站优化十大接单平台
  • 程序员给别人做的网站违法了网络广告形式
  • 哈尔滨房地产网站建设公司网站免费建站
  • 鹤壁市城乡一体化示范区政府网抚州网站seo
  • 云服务器做视频网站网站建设黄页
  • 自己做影视会员网站seo优化入门教程
  • 网站建设捌金手指下拉一最新行业动态
  • 系统开发费用500强企业seo服务商
  • 百度网站客服电话人工服务百度收录的网站多久更新一次
  • 目前好的推销网站深圳网站维护
  • 怎样做一个网络营销关键词优化如何
  • 福州网站建设服务公司百度推广网页版
  • 怎么建立官网入门seo技术教程
  • 网站建设与维护实训海外seo是什么
  • 深圳好的网站建设公司排名yahoo引擎入口