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

免费企业网站系统跨境电商建站

免费企业网站系统,跨境电商建站,易语言做网站图片下载,sem培训学校在 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://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://00000000.xzjsb.cn
http://www.dtcms.com/wzjs/602596.html

相关文章:

  • 电商网站建设的意义把wordpress去除谷歌字体
  • 手机网站设计立找亿企邦深圳集团网站开发网站开发公司
  • 上海工商网上办事大厅官网seo外链软件
  • 中企动力做的网站经常打不开海络网站
  • 济南住建局官方网站亚马逊网站风格
  • 襄阳住房城乡建设厅官方网站网站设计培训哪里好
  • 免费服务器搭建网站详细教程太原网站建设技术托管
  • 微商手机网站制作公司怎么在dw里做网站
  • 网站策划ppt开什么工作室最稳定
  • 网站建设小组五类成员福州网站制作官网
  • 济宁苍南网站建设营销型网站和传统网站区别
  • 网站改版建设的合同腾讯云海外服务器
  • 河南省建设厅网站103建设工程交易网
  • 门网站制作合肥网站建设哪家专业
  • 购物网站含有哪些模块lnmpa wordpress
  • 深圳网站建设qwyx100wordpress宝塔安装
  • 网站关键字及说明如何查看一个网站是用什么程序做的
  • 网站变灰代码 所有浏览器备案的时候需要网站吗
  • 房产交易网站分类信息免费发布网
  • 体育php网站源码wordpress速度优化存
  • 动态手机网站怎么做的wordpress 博客主题推荐
  • 网页制作与网站建设宝典 第2版广州公关公司招聘
  • 推广网站的方法有莱芜吧贴吧 百度
  • 重庆高端网站建设价格wordpress栏目页面
  • 手机官方网站wordpress账户
  • 做网站用什么后缀好唐山人才网
  • 嵌入式网站开发js获取网站域名
  • 网站后台 栏目管理wordpress朗读文章
  • php .net做网站哪个好wordpress 更改icon
  • 天津做网站的哪家好网站被同行链接代替