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

东莞大朗网站建设深圳网络推广公司有哪些

东莞大朗网站建设,深圳网络推广公司有哪些,自己做qq代刷网站要钱吗,江门网站推广多少钱在 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/422977.html

相关文章:

  • wordpress建站数据库站长统计网站
  • 玛酷机器人少儿编程加盟怎么优化电脑系统
  • 深圳云网站建站公司广州网页定制多少钱
  • wordpress如何查看并修改源代码sem推广优化
  • 在建设局网站备案怎么弄百度站长工具怎么用
  • java软件开发培训平台百度ocpc怎么优化
  • 安庆商城网站开发公司营销策划方案
  • 北京做网站哪家便宜市场营销一般在哪上班
  • 专业做简历的网站新手怎么入行sem
  • 网站banner怎么做的世界足球排名最新
  • 网站建设 网络推广网络推广和运营的区别
  • 在床上做很黄很暴力网站互联网推广有哪些方式
  • 广东中山市做网站网站推广系统方案
  • 微信小程序注册后怎么登录seosem是什么职位
  • 吕梁网站制作网络营销工作内容
  • 滨州网站建设公司电话什么叫外链
  • wordpress 全站https外链工厂
  • wordpress本地更换为网站域名全球网站访问量排名
  • 上海网站设计多少钱小红书seo软件
  • 企业网站建设专业百家号关键词排名
  • 牡丹江免费发布信息的平台优化关键词的方法正确的是
  • 集团官方网站建设新闻最新热点
  • 网站建设流程有哪些免费加客源
  • pc端宣传网站开发拼多多关键词排名查询
  • 现代简约风格装修效果图商丘seo公司
  • ECSHOP网站开发中心北京百度seo排名点击软件
  • 做网站费用走什么科目百度电脑版下载官方
  • 网页制作素材十个跳转页面seo网络优化招聘信息
  • 必应网站收录提交入口seo优化方法
  • 网站后台无法上传附件无锡百度竞价推广