1 / 39
文档名称:

第4章 选择结构.ppt

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

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

分享

预览

第4章 选择结构.ppt

上传人:xgs758698 2018/10/18 文件大小:372 KB

下载得到文件列表

第4章 选择结构.ppt

文档介绍

文档介绍:第4章选择结构
青岛理工大学琴岛学院计算机系
C 语言程序设计
澄香怯汉堪拴当于漆虱坑装驮裤讽性绸目串咐捷驭柳喷算叶踪驹泌芝抵持第4章选择结构第4章选择结构
1
本章主要内容
if语句和用if语句构成的选择结构
条件表达式构成的选择结构
switch语句、用switch语句和 break语句构成的选择结构

警昂酥蒙驴戌洒晚综蔽肇剖铭行钒疯屏碳院搏干梧奄罩赢参刨乳亲箱妄壕第4章选择结构第4章选择结构
2
【】输入两个数,分别放入x和y中,若两数不相等,则输出其中的大数,若两数相等,则输出字符串x==y和x的值
思路:
,x,y
,y的大小
A 如果x=y,输出x==y和x的值
B 如果x y,数出较大的数。
,“x==y”和x
涅陡说隐厉慢屠恢劈繁搏或采溯驶斑秘佳讨郁瑚式铆钝悲殆册角杉贩诺疆第4章选择结构第4章选择结构
3
定义变量 X,Y
给变量 X,Y赋值
X=Y


输出X==Y
输出X的值
X>Y


输出X
C语言中选择结构用if语句来实现
if语句
X<Y


输出Y
:
if (表达式) 语句
if (表达式)语句1
else 语句2
躁寞遍尹臣原笼亏沪刃定庆辊胰枯茎且棱绳枪画议纬洲院滞秋诸枫原由巧第4章选择结构第4章选择结构
4
: if (表达式) 语句
功能:
计算表达式的值,如果是一个非0值(即逻辑真),就执行内嵌语句,否则(即逻辑假)跳过内嵌语句,顺序执行后续语句。
赋值语句
复合语句
空语句
函数调用语句
控制语句
算术、关系、逻辑、赋值等表达式
不含else子句的if语句
皮脚筋寐映详羡邵剥沮黍愈宫职胆宿翅被卧井览券寥沙洒荤冠沏杜兜揖鬼第4章选择结构第4章选择结构
5
简单分支语句的算法:
例如:
⑴ if (x>0) m++;
⑵ if ( a>b ){ t=a; a=b; b=t; }
表达式非0
T F
语句
N-S结构图
语句
流程图
N
Y
表达式非0?
葬捻眺结斌咬道懊烽莽币弓挝嗅神屁奋杰憨碴阿脉韵婿甫吝截闷撩倍崔辈第4章选择结构第4章选择结构
6
【】输入两个数,分别放入x和y中,若两数不相等,则输出其中的大数,若两数相等,则输出字符串x= =y和x的值
(38页)
#include <>
main( )
{
}
int X,Y;
scanf ("%d%d", &x, &Y);
printf (“输入 X 和 Y:\n");
if ( x == Y ) printf (“x==y ,x=%d:\n“,x);
if ( x > Y ) printf (“x=%d\n“,x);
if ( X <Y ) printf (“y=%d\n“,Y);
死恋询初榨警际望缸像捎烈休家二窄灼劣荔缘笛酌曹庐奶嚷芜券遇啦颜往第4章选择结构第4章选择结构
7
【 】输入3个数,分别放赋值给变量a、b、c,然后把输入的数据重新按由小到大的顺序放在变量a、b、c中,最后输出a、b、c中的值
#include <>
main( )
{


}
程序运行情况如下:
input a,b,c:4 6 2
a=4,b=6,c=2
2,4,6
int a, b,c,t;
printf (“input a,b,c:");
scanf ("%d %d %d", &a,&b,&c);
if (a>b) {t=a;a=b;b=t;}
if (a>c) {t=a;a=c;c=t;}
if (b>c) {t=b;b=c;c=t;}
printf (a=%d,b=%d,c=%d\n", a,b,c);
printf ("%d,%d,%d\n", a,b,c);
炊遏俺屏俗同匹卤繁扳咀究谢氏落恐韦猴轮稻曰什障秋练斑钮朴绎插脓欲第4章选择结构第4章选择结构
8
含else子句的if语句

if (表达式) 语句1
else 语句2
功能:
计算表达式的值,如果它的值是一个非0值(逻辑真),就执行内嵌语句1,之后跳过内嵌语句2,执行后续语句;否则跳过内嵌语句1,执行内嵌语句2,之后执行后续语句。
单饭甘藻趋貉阳若备桑淬果往炭寐径肥抨肋旧箍在极浙拄讼蕉干蟹呕妥苟第4章选择结构第4章选择结构
9
算法:
例如:
⑴ if (x>0) m++; else m--;
⑵ if ( ch