基本控制结构1-选择结构程序设计

基本控制结构1-选择结构程序设计

ID:45994595

大小:382.50 KB

页数:33页

时间:2019-11-20

基本控制结构1-选择结构程序设计_第1页
基本控制结构1-选择结构程序设计_第2页
基本控制结构1-选择结构程序设计_第3页
基本控制结构1-选择结构程序设计_第4页
基本控制结构1-选择结构程序设计_第5页
资源描述:

《基本控制结构1-选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.运算符2.表达式3.赋值语句4.输入、输出语句5.顺序结构程序设计上一讲主要内容回顾上一讲内容回顾14.2.1if语句4.2.2switch语句4.2.3选择结构程序设计举例4.2选择结构程序设计4.2目录本章练习2问题提出:计算分段函数:y=xx<=01/xx>0解题的步骤:输入xX<=0是y=xy=1/x否输出y的值问题的提出C语言用来设计条件选择结构程序的选择语句有两种:if语句、switch语句。34.2.1if语句1、单分支选择if语句if语句有三种形式:单分支选择if语句、双分支面具选择if语句、多分支选择if语句。语句形式:if

2、(表达式)语句;语句执行流程:表达式语句真(非0)假(0)4.2.1if语句if语句的三种形式表达式必须用()括起来!4例4-3:从键盘输入两个实数a和b,按从小到大次序输出。#include输入a,ba>b交换a、b输出结束真假voidmain(){floata,b,t;printf(“请输入2个整数”);scanf("%f,%f",&a,&b);if(a>b){t=a;a=b;b=t;}printf("a=%d,b=%d",a,b);}4.2.1if语句5第四章4.1if语句注意:(1)if语句自动结合一个语句,当满足条

3、件需要执行多个语句时,应用一对大括号{}将需要执行的多个语句括起,形成一个复合语句。(2)if语句中表达式形式很灵活,可以是常量、变量、任何类型表达式、函数、指针等。表达式的值为非0值,条件就为真;表达式的值为0时,条件为假。62、双分支选择if语句语句形式:if(表达式)语句1;else语句2;语句执行流程:表达式语句1真(非0)假(0)语句2第四章4.1if语句1.表达式必须用()括起来2.else子句不能单独使用,必须与if配对使用。7例4-3输入两个实数,按从小到大次序输出它们。#includevoidmain(){fl

4、oata,b;printf(“请输入2个整数”);scanf("%d,%d",&a,&b);if(avoidmain(){floatx;printf(“请输入1个成绩:”);scanf("%d",&x);if(x>=60)printf(“及格了”);elseprintf(“不及格”);}输入成

5、绩xX>=60输出“及格了”结束真假输出”不及格”4.2.1if语句93、多分支选择if语句语句形式:if(表达式1)语句1;elseif(表达式2)语句2;……elseif(表达式n)语句n;else语句n+1;4.2.1if语句10语句执行流程:表达式1语句1真(非0)假(0)语句2表达式2真(非0)表达式n语句n语句n+1假(0)假(0)第四章4.1if语句真(非0)11例4-5:学生成绩分A、B、C、D、E五等,任意输入一个成绩,判断它属于哪一等。4.2.1if语句假输入xX>=90真X>=80C等B等A等假真A:>=90B:>=80<9

6、0C:>=70<80D:>=60<70E:<60X>=70真假X>=60真D等假E等12#includevoidmain(){floatx,y;printf(“请输入成绩x:");scanf("%f",&x);elseif(x>=80)printf(“B等");elseif(x>=70)printf(“C等");elseif(x>=60)printf(“D等");elseprintf(“E等");4.2.1if语句if(x>=90)printf(“A等");}13例4-6A:计算分段函数。4.2.1if语句假

7、输入xX<0真X==0y=1y=0y=-1假真y=-1x<01x>00x=014#includevoidmain(){intx,y;printf(“请输入x:");scanf("%d",&x);elseif(x==0)y=0;elsey=1;printf("x=%d,y=%d",x,y);计算分段函数程序第四章4.1if语句if(x<0)y=-1;}15第四章4.1if语句提示(1)当if语句中出现多个“if”与“else”的时候,要特别注意它们之间的匹配关系,否则就可能导致程序逻辑错误。“else”与“if”的匹配原则是“

8、就近一致原则”,即“else”总是与它前面最近的“if”相匹配。(2)if语句中条件的写法应尽量简单。16语句含义:语句形式:当if语句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。