1)for循环语句的一般形式:

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

{ 循环体语句; }

表达式1 通常用来给循环变量赋初值,一般是赋值表达式。也允许在for语句外给循环变量赋初值,此时可以省略该表达式。

表达式2 通常是循环条件,一般为关系表达式或逻辑表达式。

表达式3 通常可用来修改循环变量的值,一般是赋值语句。

这三个表达式都可以是逗号表达式,即每个表达式都可由多个表达式组成。三个表达式都是任选项,都可以省略。

因此for循环语句的形式还可以表示为:

for(循环变量赋初值;循环条件;循环变量增值)

{ 循环体语句; }

(2)for循环语句的执行顺序:

一般形式中的“语句”即为循环体语句。for语句的语义是:

a.首先计算表达式1的值。

b.再计算表达式2的值,若值为真(非0)则执行循环体一次, 否则跳出循环。

c.然后再计算表达式3的值,转回第2步重复执行。在整个for循环过程中,表达式1只计算一次,表达式2和表达式,3则可能计算多次。循环体可能多次执行,也可能一次都不执行。for 语句的执行过程如图所示。

注意:

(1).for循环中语句可以为语句体,但要用{ }将参加循环的语句括起来。

(2).for循环中的初始化、条件表达式和增量都是选择项,即可以缺省,但;不能缺省。省略了初始化,表示不对循环控制变量赋初值。省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。

(3).for循环可以有多层嵌套。

Fo

For循环流程图

(3)for循环的用法实例:

例5-7 编程计算100至200自然数之和。

方法一:

#include

main()

{

int i,sum=0;

for(i=100 ; i<=200 ; i++)

sum +=i ; sum=sum+i

printf(“sum=%d\n”,sum);

}

方法二:

#include

main()

{

int i=100,sum=0; /*先给循环变量赋初值*/

for( ; i<=200 ; i++) /*省略表达式1*/

sum +=i;

printf(“sum=%d\n”,sum);

}

方法三:

#include

main()

{

int i=100,sum=0; /*先给循环变量赋初值*/

for( ; i<=200 ; ) /*省略表达式1和表达式3*/

sum += i;

i++; /*求和的同时递增循环变量*/

printf(“sum=%d\n”,sum);

}

方法四:

#include

main()

{

int i=100,sum=0; /*先给循环变量赋初值*/

for( ; ; ) /*省略所有表达式*/

{

sum += i++; /*求和的同时递增循环变量*/

if(i>200) /*使用if语句*/

break;

}

printf(“sum=%d\n”,sum);

}

方法五:

#include

main()

{

int i,sum;

for(i=100,sum=0;i<=200; sum +=i,i++)

; /*空语句,循环体内语句写到了上面的表达式内*/

printf(“sum=%d\n”,sum);

}

程序分析:上述五种不同方法都是用来求100至200自然数之和的,从不同的方法中可以看出for循环语句在使用中的灵活性。在方法4中for关键字后面的圆括号中的三个表达式都被省略,他们出现在for循环前货循环体内,但是圆括号内的两个分号不能省略。在循环体内通过满足一定条件,执行break语句来退出循环。在方法5中,循环体是一个空语句,该空语句不能省略,该循环语句要做的事项,在三个表达式内完成了。

计算机循环语句for,计算机for循环语句相关知识.doc相关推荐

  1. 计算机类学术论文一般结构及投稿相关知识

    计算机类学术论文一般结构及投稿相关知识 计算机类学术论文一般结构 论文投稿相关 课上老师讲的一些论文相关的知识,简要总结记录 计算机类学术论文一般结构 计算机类的学术论文一般按如下结构组织: 标题 摘 ...

  2. 中小学计算机说课稿,【附说课相关知识】中小学信息技术说课稿《认识计算机》.doc...

    中小学信息技术说课稿<认识计算机> 在面对即将到来的教师招聘面试,易公小编将会不定期的为您更新教师招聘中小学各科目面试说课稿,希望能为你的教师招聘面试带来帮助,同时也祝即将考试的你们考试顺 ...

  3. 计算机系统操作工五级证件,计算机系统操作工国家职业标准.doc

    计算机系统操作工国家职业标准 一 职业概况1.1 职业名称计算机操作员1.2 职业定义使用电子计算机微机从事文字.图形. 图像等信息处理工作及计算机系统操作 .维护与管理的人员.1.3 职业等级本职业 ...

  4. c语言二重循环的盒图怎么画,全国计算机二级C语言程序设计讲义 循环嵌套.ppt...

    全国计算机二级C语言程序设计讲义 循环嵌套 第7讲 循环的嵌套 一.continue 语句和 break 语句 1.continue语句 2.break语句 二.循环的嵌套 三.goto语句 葛挑破隶 ...

  5. python 循环语句结果存储_Python条件语句和循环语句

    前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...

  6. python有几种循环语句_[14] Python循环语句(一)

    1. 概述 今天我们介绍循环语句,和条件判断一样,我们从流程图开始看起.首先看一下学习计划列表,粗体为已学,斜体为新增或修改内容.计算机编程的原理简要介绍 集成开发环境PyCharm 变量名.数字.字 ...

  7. java if 跳出循环_break跳出的是if语句,还是for循环?

    break跳出的是for循环. break 在一些计算机编程言语中是保存字,其作用大多状况下是终止所在层的循环. 1.break语句对if-else的条件语句不起作用. 2.在多层循环中,一个brea ...

  8. python 循环赋值_计算机二级Python语言程序设计 第2章Python语言基本语法元素

    第二章学习知识导图 本章概述:本章目的是了解基础的Python相关知识 考点主要是: 1) 程序的基本语法元素:程序的格式框架.缩进.注释.变量.命名.保留字.数据类型.赋值语句.引用 2) 基本输入 ...

  9. 计算机三级网络技术过几条件,2017计算机三级网络技术十大必记语句

    2017计算机三级网络技术十大必记语句 (7)数组排序 关键语句: 变量说明: i和J都是循环变量,同时也是数组b的下标变量,temp是两数转换时的中间变量,以上变量名都可以由考生自定义,而数组b口的 ...

最新文章

  1. Python之列表list转换成字典dict的的方法【使用内置函数zip和dict快速搞定】
  2. 剑指offer 二进制1中的个数
  3. linux rsync 本地 远程 增量 备份 同步工具 问题集合
  4. java把一个list_java中将一个List等分成n个list的工具方法(推荐)
  5. JavaScript常用正则表达式收集
  6. 详细的DedeCMS(织梦)目录权限安全设置教程
  7. vb.net 的 openFileDialog 控件文件筛选器使用
  8. 飞行棋 c语言,骑士飞行棋【纯c】
  9. raw转bmp程序c语言,求指导,如何用c语言实现读取*.raw格式图像
  10. docker版本包 乌班图_在Ubuntu 18.04系统中安装指定docker版本的简单方法
  11. 文件不能超过200k_为什么答题时上传的文件大小不允许
  12. 暗黑2服务器映射,d2hackmap对应不同分辨率的存取坐标修改方法
  13. luogu P4234 最小差值生成树
  14. MATLAB中字体大小颜色设置
  15. 高并发环境如何有效缓解带宽压力
  16. 机械键盘按键重复_如何修复机械键盘上的卡住或重复键
  17. Homebrew卸载软件及其依赖包
  18. Android利用ffmpeg压缩视频
  19. python gui web_一篇让你大开眼界的Python教程:让Web和GUI鱼和熊掌兼得
  20. QMS-云质-质量管理软件-如何助力质量人员提高工作效率与绩效—供应商质量评审

热门文章

  1. 注意了!人社部宣布:未来5年,这 10 个新职业有千万缺口
  2. 5G换机前夕变局:海外停滞,靠中国市场救命?
  3. 如何通过 Siri 播放视频?且看优酷技术接入实践
  4. 「大数据+」依然火热!BDTC首日爆点有点多!
  5. 重磅!Google推出了Python最牛X的编辑器....
  6. 如何战胜软件开发的复杂性?
  7. 邬贺铨/余晓晖/田溯宁…千家从业者,数十位行业大咖共同烹制了一场怎样的AIoT“盛宴”?
  8. 即使在微软 Azure 上,Linux 也大有一统天下之势!
  9. 首批 8 款 5G 手机获 3C 认证;iPhone6 系列停产;Android Q Beta 5 发布 | 极客头条
  10. 腾讯京东内部大换血,高管“遭殃”,年轻人“欢呼”!