C语言循环结构之for循环
for循环
for(表达式1;表达式2;表达式3)
语句
3个表达式的主要作用:
表达式1:设置初始条件,只能执行一次。(可以为零个,一个或多个变量设置初值)
表达式2:是循环条件的表达式,每次执行循环体前先执行此表达式
表达式3:作为循环的调整,它是在执行完循环体后才进行。
for语句的一般形式
(1)for(表达式1;表达式2;表达式3) 语句
可以改写成:
表达式 1;
while 表达式2
{
语句
表达式 3
}
(2)”表达式1”可以省略,不设置初值,但是“表达式1”后的分号不能省略。
例如:
int i=1;
for(;i<=100;i++;) {sum=sum+1;}
(3)”表达式2”也可以省略。(即不用”表达式2”来作为循环条件表达式,不设置和检查循环的条件,此时表达式2的值始终为真)
(4)表达式3也可以省略,但此时应另外设法保证循环能正常结束。
例如:
for(i=1;i<=100;)
{
sum=sum+i;
i++; //这时可以在循环体中使循环变量增值
}
(5)如果表达式1和表达式3都没有,只有表达式2,即只给循环条件。情况如下:
i=1;
for(;i<=100;)
{
sum=sum+i;
i++;
}
(6)可以将3个表达式都可以省略,例如:
for(;;) printf(“%d \n”,i);
相当于
while(1) printf(“%d\n”,i);
即不设初值,无判断条件(默认表达式2为真值),循环变量不增值.无终止的执行循环体语句
(7)表达式1可以是与循环控制无关的其他表达式。例如:
for(sum=0;i<=100;i++) sum=sum+i;
同样的表达式3也可以是与循环控制无关的任意表达式。但无论怎么写for语句,都必须使循环能正常执行。
(8)表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式,即包含一个以上的简单表达式。如:
for(sum=0,i=1;i<=100;i++) sum=sum+i;
或
for(i=0,j=100;i<=j;i++,j--) k=i+j;
(9)表达式2一般是关系表达式(如i<=100)或逻辑表达式(如 a<b && x<y),但也可以是数值表达式或字符表达式,只要表达式2的值为非零,就执行循环体。
例如:
①for(i=0;(c=getchar() != ‘\n’);i+=c);
②for(;(c=getchar() != ‘\n’);)
printf(“%c”,c);
(10)C99允许在 for语句的表达式1中定义变量并赋初值。例如: for(int i=1;i<=100;i++)
Sum=sum+i;
注意:所定义的变量范围只有限于for循环中,在循环外不能使用此变量
C语言循环结构之for循环相关推荐
- for循环的说课c语言,教学设计《程序的循环结构-For循环语句》
一.教学对象 本教案适用于新课程标准下高中一年级学生,教材选用广东版信息技术选修模块一<算法与程序设计>2.4.1节,1课时.在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺 ...
- c语言 for循环说课,《程序的循环结构-For循环语句》教学设计
一.教学对象 本教案适用于新课程标准下高中一年级学生,教材选用广东版信息技术选修模块一<算法与程序设计>2.4.1节,1课时.在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺 ...
- 循环结构,for循环重要!!!
循环结构 1.while循环 1.while 是最基本的循环,他的结构为: while(布尔表达式){ //循环内容 } 2.只要布尔表达式为true,循环就会一直执行下去. 3.我们大多数情况会让循 ...
- android页面布局4*4乘法表,day4(分支结构,循环结构,for循环,九九乘法表)
一:复习 ''' 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量, ...
- python循环结构三角形_循环结构实例(for循环三角形)
本篇包括14章内容,系统介绍了Python语言的基础知识.内容包括Python基础语法.数据类型和类型转换.运算符.流程控制(分支结构循环结构).数据结构(列表生成式).函数的定义及使用.异常处理.迭 ...
- 分支结构,循环结构,for循环,九九乘法表
一:复习 ''' 1.变量名命名规范-- 1.只能由数字.字母 及 _ 组成-- 2.不能以数字开头-- 3.不能与系统关键字重名-- 4._开头有特殊含义-- 5.__开头__结尾的变量,魔法变量- ...
- python中循环结构关键字,04.循环结构
## 循环结构 ### 应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令.当然 ...
- MySQL循环结构例题_Mysql:循环结构
循环结构 分类 while loop repeat 循环控制: iterate类似continue ,继续, 结束本次循环,继续下一次 leave 类似于break 跳出 结束当前所 ...
- 程序的循环结构(for循环)
遍历循环:for循环 遍历循环指遍历某一个结构形成的循环运行方式: for <循环变量> in <遍历结构>: <语句块> 每次循环的时候,从遍历结构中提取其中的一 ...
- 【实验3 循环结构】7-14 循环结构 —— 中国古代著名算题。趣味题目:物不知其数。
7-14 循环结构 -- 中国古代著名算题.趣味题目:物不知其数. 分数 5 作者 苑丽红 单位 长春理工大学 中国古代著名算题.原载<孙子算经>:"今有物不知其数,三三数之剩二 ...
最新文章
- MATLAB实现微积分基础知识(求导,积分,插值,曲线拟合,最小二乘)
- 应用Druid监控SQL语句的执行情况--转载
- ABB机器人的 备份与恢复
- excel打开后灰色不显示内容_Excel二维表转换,一分钟就够
- 工作333:uni-增加添加成功提示
- Java并发编程实战~Lock
- 那些年我们踩过的一些坑之 ClickHouse
- Python爬取抖音用户相关数据(目前最方便的方法)
- JavaScript-包装类型
- python复制csv数据_如何使用Python将CSV数据复制到现有xlsx文件
- 颜色转换:十六进制转RGBA并可控制透明度
- 虚拟机opnsense作为dhcp服务器,ESXI 与 OPNSense 配合
- MATLAB 中gcf、gca 以及gco 的区别
- 没有任何借口-----提升职场能力的文章
- 总结一个python招聘测试题
- 微信小程序开发手册 - 02JSON 配置
- 公务员没考上……我做了投资
- 数据挖掘:实用案例分析 下载_真经阁丨萌低龄,超实用“萌系”呈现技巧及设计案例分析...
- pikachu暴力破解
- L2+ 概念要火!英伟达和英特尔都释放了什么信号?| CES 2019