C语言入门第7讲 如何控制程序的运行顺序-循环结构
更新时间:2023-05-29 15:35:01 阅读量: 实用文档 文档下载
- c语言基础知识入门推荐度:
- 相关推荐
C语言入门
【知识要点】
一 、循环结构包括3种循环语句:
1、while语句:
初始条件;
while(条件)
语句;
2、do-while语句:
初始条件;
do
语句;
while(条件)
3、for语句
for(初始条件;条件;循环变量递增/递减)
语句;
二、循环的三要素:循环的初始状态;反复做的事情;反复做的条件
三、三种循环语句:whiel;do-while;for
1、do-while语句是先做循环再判断。
格式:
初始状态;
do
{
反复做的事情;
}(发复做的条件);
2、while语句是先判断再作循环。
格式:
初始状态;
while(发复做的条件)
{
反复做的事情;
};
3、for循环是do-while和while循环的简化形式
格式:
for(循环的初始状态;反复做的条件;循环变量向结束循环方向变化)
{
循环体;
}
四、循环相关术语:
1、循环体:在循环里反复做的事情,必须至少有一句改变循环变量的值。
2、循环变量:控制循环结束的变量。
3、循环步长:
a.每次循环时改变循环变量的值。
b.考虑是否能走到(变化)到结束值。
c.变化的方向是走向结束值。
五、控制循环的执行
1、break语句:立即结束循环。可以配合选择或循环语句使用。
格式:
break;
2、continue语句:停止循环体中该语句后的所有语句,立即转到对循环条件的判断。注意continue只是提前进行循环条件的判断,也就是加快了循环,但并不一定结束循环。只能配合循环语句使用。
格式:
continue;
【实操技能】
1、熟练使用TC单步运行程序,跟踪观察变量的值的变化。
2、练习使用比较文件工具。
【例题】
/*改写下面程序,输出循环过程中剩下的饺子数*/
/*有10个饺子,一次吃一个,吃完为止*/
/*while是判断条件然后做循环*/
#include<stdio.h>
void main()
{
int ijiaozi=0;
ijiaozi=10;/*1、反复循环的初始状态:简称初始状态*/
while(ijiaozi>0) /*2、反复循环做的条件:循环条件*/
{
ijiaozi=ijiaozi-1; /*3、反复循环做的事情:简称为循环体*/
};
}
/*do-while是先做循环体后判断条件*/
#include<stdio.h>
void main()
{
int ijiaozi=0;
ijiaozi=10;/*1、反复循环的初始状态:简称初始状态*/
do
{
ijiaozi=ijiaozi-1; /*3、反复循环做的事情:简称为循环体*/
printf("jiaozi=%d\n",ijiaozi);
}while(ijiaozi>0); /*2、反复循环做的条件:循环条件*/
}
----------------------
/*for 循环是while和do-while循环的简写形式。
#include <stdio.h>
void main()
{
int iji
aozi=0;
for(ijiaozi=30;ijiaozi >0;ijiaozi=ijiaozi-1) /*变量ijiaozi在这个for语句里就是循环变量,步长为-1*/
{
printf("%d",ijiaozi); /*循环体:反复做的事情*/
C语言入门
};
getch();
}
【课堂练习】
1、编写程序,等待用户输入字符,如果输入的不是'q',就输出该字符,如果是'q'就结束.
#include <stdio.h>
#define TRUE
void main()
{
char cKey='';
do
{
scanf("%c",&cKey);
if (cKey=='q') /*注意:单字符必须使用单引号括起来*/
break;
printf("%c",cKey);
}while (TRUE);
}
2、使用continue控制循环
输出所有的偶数
#include <stdio.h>
void main()
{
int ino=0;
while(ino<30)
{
ino=ino+1;
if(ino%2!=0)
continue;
printf("%d\n",ino);
}
}
正在阅读:
C语言入门第7讲 如何控制程序的运行顺序-循环结构05-29
德育工作总结模板4篇班主任德育工作总结11-17
中小学校建筑设计规范GBJ9907-26
B股市场的未来出路及相关外汇管理问题研究07-17
2019年高考《经济生活》主观题答题模板(新教材)07-07
LED视窗用户操作手册分解 - 图文10-23
建筑安装施工存在的问题与对策07-17
商业广告邮箱地址403-02
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 门第
- 控制程序
- 顺序
- 循环
- 运行
- 语言
- 结构
- 如何
- 感受美国的大学教育
- TPM小组活动组织办法
- 【专题文献】之人工髋关节置换——下肢假体周围骨折的处理
- 2013年EI收录期刊一览表
- 日语学习网站集中营
- 焦作宏达考场科目三考试经验总结
- 2014届高考物理复习学案 专题20 串并联电路 电表的改装 新课标
- 空心薄壁墩监理实施细则
- 政治经济学批判序言读后感
- 十种楼盘建筑风格
- 影楼管理完全手册-4影楼秀场
- 中位数与众数练习题
- 监理工程师-《建设工程监理案例分析》-正能量备考资料系列之一4-9
- 论圆明园重建问题
- 2016年高级经济师考试复习资料:市场营销概述考试题库
- 英汉翻译和汉英翻译 异同点
- 网络考试复习题(五)
- 西南大学机械电子工程毕业论文题目
- 矿物加工工程认知实习报告
- 反渗透净水器中反渗透膜的污染一般有哪几种?