1 / 22
文档名称:

第四章 选择结构程序设计.ppt

格式:ppt   页数:22
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第四章 选择结构程序设计.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第四章 选择结构程序设计.ppt

文档介绍

文档介绍:C程序设计
南京师范大学
地图学与地理信息系统04级
专业选修课
主讲教师: 汪闽
if 语句
switch 语句
选择结构简介
选择结构程序示例
第四章选择结构设计
P
A
B


P
B
A


k
A1
A2
Ai
An
k=k2
k=k1
k=kn
k=ki
...
...
二分支选择结构
多分支选择结构
选择结构简介
形式一:
格式:if (expression)
statement
执行过程:
expr
statement
非0
=0
例:if (x>y)
printf(“%d”,x);
expr
statement1
statement2
非0
=0
形式二:
格式:if (expression)
statement1
else
statement2
执行过程:
例:if (x>y) max=x;
else max=y;
if 语句
形式三:
if ( expr1 ) statement1
else if (expr2 ) statement2
else if (expr3 ) statement3
…...
[ else statementn ]
expr1
statemnt1
非0
=0
expr2
expr3
statemntn
statemnt3
statemnt2
非0
非0
=0
=0
执行过程:
例:if (salary>1000) index=;
else if (salary>800) index=;
else if (salary>600) index=;
else if (salary>400) index=;
else index=0;
如:if(a==b&&x==y) printf(“a=b,x=y”);
if(3) printf(“OK”);
if(‘a’) printf(“%d”,’a’);
if(x)  if(x!=0)
if(!x)  if(x==0)
if后面的表达式类型任意,必须用()
语句可以是复合语句
else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用。
当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)。
例考虑下面程序的输出结果:
#include <>
main()
{ int x,y;
scanf(“%d,%d”,&x,&y);
if(x>y)
x=y; y=x;
else
x++; y++;
printf(“%d,%d\n”,x,y);
}
Compile Error!
对If语句的说明
一般形式:
if (expr1)
if (expr2) statement1
else statement2
else
if(expr3) statement3
else statement4
内嵌if
内嵌if
if (expr1)
if (expr2)
statement1
else
statement2
内嵌if
if (expr1)
if (expr2)
statement1
else
statement3
内嵌if
if (expr1)
statement1
else
if(expr3)
statement3
else
statement4
内嵌if
if语句嵌套
…续If语句说明
/**/
#include <>
main()
{ int x,y;
printf("Enter integer x,y:");
scanf("%d,%d",&x,&y);
if(x!=y)
if(x>y) printf("X>Y\n");
else printf("X<Y\n");
else
printf("X==Y\n");
}
运行:Enter integer x,y:12,23
X<Y
Enter integer x,y:12,6
X>Y
Enter integer x,y:12,12
X==Y
例输入两数并判断其大小关系
…续If语句的说明
缺省{ }时,else总是和它上面离它最近的未配对的if配对
if(……)
if(……)
if(……)
else…...
else…...
else…...
if ~ else 配对原则
…续If语句的说明
例: if (a==b)
if(b==c)

最近更新

配电网工程造价管理培训 373页

2025年绵阳职业技术学院单招职业适应性考试模.. 40页

2025年罗定职业技术学院单招职业适应性考试模.. 41页

2025年肇庆医学高等专科学校单招职业适应性考.. 38页

2026年幼师免费单招测试题必考题 42页

2025年苏州工业职业技术学院单招综合素质考试.. 41页

2025年苏州百年职业学院中单招综合素质考试模.. 41页

2026年广东省惠州市单招职业适应性考试题库必.. 41页

2025年荆州职业技术学院单招职业适应性测试题.. 43页

2025年菏泽医学专科学校单招职业倾向性测试模.. 39页

2025年菏泽家政职业学院单招职业倾向性测试模.. 40页

2025年萍乡卫生职业学院单招职业倾向性测试模.. 41页

2026年广西卫生职业技术学院单招职业适应性考.. 42页

2025年衡阳科技职业学院单招综合素质考试题库.. 39页

2025年襄阳科技职业学院单招综合素质考试模拟.. 41页

2025年西南财经大学天府学院单招职业适应性测.. 41页

2026年广西生态工程职业技术学院单招职业技能.. 41页

2026年广西省柳州市单招职业倾向性考试题库及.. 42页

2026年庆阳职业技术学院单招职业倾向性测试题.. 42页

2025年西安海棠职业学院单招综合素质考试题库.. 40页

2025年西安电力机械制造公司机电学院单招职业.. 41页

2025年西安科技大学高新学院单招职业适应性考.. 41页

2025年西安航空职业技术学院单招职业适应性测.. 40页

2025年西安高新科技职业学院单招职业适应性测.. 38页

2026年德宏职业学院单招职测考试题库必考题 42页

2026年德阳农业科技职业学院单招职业技能考试.. 42页

2025年许昌职业技术学院单招职业技能考试模拟.. 40页

2025年贵州交通职业技术学院单招职业技能考试.. 39页

2025年贵州工业职业技术学院单招职业适应性测.. 41页

2026年成都文理学院单招职业适应性测试题库附.. 42页