c语言中流,C语言中流控制语句.doc
C语言中流程控制语句(在Turbo C2.0中)
(if, while,do-while,continue,break, for, switch,return)
/jqx_1981/blog/item/528c122dcca9f335359bf73e.html
条件语句的一般形式为:
if(表达式)
语句1;
else
语句2;
上述结构表示: 如果表达式的值为非0(TURE)即真, 则执行语句1, 执行完语 句1从语句2后开始继续向下执行; 如果表达式的值为0(FALSE)即假, 则跳过语句1而执行语句2。
注意:
1. 条件执行语句中"else 语句2;"部分是选择项, 可以缺省, 此时条件语句变成:
if(表达式)
语句1;
表示若表达式的值为非0则执行语句1 , 否则跳过语句1继续执行。
2. 如果语句1或语句2有多于一条语句要执行时, 必须使用"{"和"}" 把这些语句包括在其中, 此时条件语句形式为:
if(表达式)
{
语句体1;
}
else
{
语句体2;
}
3. 条件语句可以嵌套, 这种情况经常碰到, 但条件嵌套语句容易出错, 其原因主要是不知道哪个if对应哪else。
例如:
if(x>20||x
if(y<=100&&y>x)
printf("Good");
else
printf("Bad");
对于上述情况, Turbo C2.0规定: else语句与最近的一个if语句匹配, 上例中的else与if(y<=100&&y>x)相匹配。为了使else与if(x>20||x
if(x>20||x
{
if(y<=100&&y>x)
printf("Good");
}
else
printf("Bad");
4. 可用阶梯式if-else-if结构。
阶梯式结构的一般形式为:
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
.
.
else
语句n;
这种结构是从上到下逐个对条件进行判断, 一旦发现条件满点足就执行与它有关的语句, 并跳过其它剩余阶梯; 若没有一个条件满足, 则执行最后一个else语句n。最后这个else常起着"缺省条件"的作用。
同样, 如果每一个条件中有多于一条语句要执行时, 必须使用"{"和"}"把这 些语句包括在其中。
while循环与do-while 循环
while循环的一般形式为:
while(条件)
语句;
while循环表示当条件为真时, 便执行语句。直到条件为假才结束循环。并继续执行循环程序外的后续语句.
例17:
#include
main()
{
char c;
c='\0'; /*初始化c*/
while(c!='\X0D') /*回车结束循环*/
c=getche(); /*带回显的从键盘接收字符*/
}
上例中, while循环是以检查c是否为回车符开始, 因其事先被初始化为空,所以条件为真, 进入循环等待键盘输入字符; 一旦输入回车, 则c='\X0D', 条件为假, 循环便告结束。
与for循环一样, while循环总是在循环的头部检验条件, 这就意味着循环可能什么也不执行就退出。
注意:
1. 在while循环体内也允许空语句。
例如:
while((c=getche())!='\X0D');
这个循环直到键入回车为止。
2. 可以有多层循环嵌套。
3. 语句可以是语句体, 此时必须用"{"和"}"括起来。
例18:
#include
main()
{
char c, fname[13];
FILE *fp; /*定义文件指针*/
printf("File name:"); /*提示输入文件名*/
scanf("%s", fname); /*等待输入文件名*/
fp=fopen(fname, "r"); /*打开文件只读*/
while((c=fgetc(fp)!=EOF) /*读取一个字符并判断是否到文件结束*/
putchar(c); /*文件未结束时显示该字符*/
}
do-while 循环
do-while 循环的一般格式为:
do
语句;
while(条件
c语言中流,C语言中流控制语句.doc相关推荐
- C语言过程测试模拟题_cxf_4,c语言题库(带答案)排版.doc
c语言题库(带答案)排版.doc 一.选择题1.以下不能定义为用户标识符的是( ). A MAIN B _HJ C 2ong D LINE12.以下不能定义为用户标识符的是( ) A If B H_J ...
- c语言进制转换pdf下载,C语言实现任意进制转换.doc
C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...
- c语言程序设计试题及答案十,C语言程序设计试题试题及答案.doc
<C语言程序设计试题试题及答案.doc>由会员分享,可在线阅读,更多相关<C语言程序设计试题试题及答案.doc(49页珍藏版)>请在装配图网上搜索. 1.C ,C+(120)1 ...
- c语言图形方式初始化,c语言图形方式下的编程.doc
c语言图形方式下的编程.doc C语言图形方式下的编程 学习目标 ·了解PC显示系统的结构 ·C语言图形初始化的一般方法 ·C语言常用的图形处理函数 显示系统简介 PC机显示系统一般是由显示器和显示卡 ...
- 单片机c语言程序设计实训报告,(整理)单片机C语言程序设计实训100例.doc
(整理)单片机C语言程序设计实训100例.doc .单片机C语言程序设计实训100例基于8051Proteus仿真案例第 01 篇 基础程序设计01闪烁的LED/* 名称闪烁的LED说明LED按设定的 ...
- c语言形考作业1答案,c语言程序设计形考任务二答案.doc
c语言程序设计形考任务二答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...
- c语言程序设计 银行整存整取,《C语言程序设计习题试题集》.doc
<C语言程序设计习题试题集>.doc 1.已知银行整存整取存款不同期限的月息利率分别为: 0.315% 期限一年 0.330% 期限二年 0.345% 期限三年 0.375% 期限五年 0 ...
- java判断闰年通过多态方法_04748《Java语言程序设计》实验指导书.doc
04748<Java语言程序设计>实验指导书.doc Java语言程序设计 实验指导书 前言 一.上机实验目的 上机实验的目的是提高学生的分析问题.解决问题的能力和动手能力,通过实践环节理 ...
- c语言作业重庆科技学院,C语言程序设计学生上机报告-NO3.doc
C语言程序设计学生上机报告-NO3.doc 重庆科技学院 上机实验报告(上机操作类) 课程名称 C 语 言 程 序 设 计 实验项目 循环结构程序设计(一) 机房名称 I313 上机时间 2017 年 ...
- 中英翻译机c语言实验报告引言,课程设计--C语言关键字中英翻译机.doc
课程设计--C语言关键字中英翻译机.doc 课 程 设 计 报 告学院.系 吉林大学珠海学院计算机科学与技术系专业名称 计算机科学与技术课程设计科目 C 语言程序课程设计所在班级 4 班学生学号 04 ...
最新文章
- Java基础学习-Collection体系结构和迭代测试
- python ansible_Ansible升级客户机Python2.4至2.7
- Android日志拦截器,Retrofit2日志拦截器的使用
- java 面向对象继承的思想_Java面向对象思想
- wifiwan口速率什么意思_无线路由器怎么设置wan口速率
- Android textview 获取url,获取电话号码
- 服务器IIS asp.net中.aspx映射
- 如何充分利用各大银行免费资源最大限度减少理财成本
- linux进程管道通信缺点,Linux进程通信(IPC)的方式详解
- Hadoop HDFS (3) JAVA訪问HDFS
- 宝典计算机网络部分,计算机网络复习相关知识点宝典
- window - 安装 tomcat
- word转pdf公式乱码_MathType转换成pdf符号丢失或乱码怎么办
- VMware ESXi 6.7注入第三方RAID驱动
- SCI-hub论文下载器(附下载方法)
- 前端真题面试必备面试题及答案
- Java-图片处理 Gif转Jpg
- “九章”量子计算机与智能优化算法
- 九章算术 五:《商功》
- 寒假2019培训:白银莲花池-usaco2007(洛谷P2411)