欢迎来到天天文库
浏览记录
ID:56527501
大小:243.00 KB
页数:26页
时间:2020-06-27
《C语言编程课件 选择结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、回顾赋值运算符算术算运符比较运算符逻辑运算符转换运算符的优先级1条件第五章目标条件语句用于改变程序的流程-条件语句的值不是true就是false解释选择结构-if语句-if-else语句-多重if语句-嵌套if语句switch语句3条件语句示例:为了判断一个数是偶数还是奇数,执行如下操作:接受一个数用这个数除以2后的余数余数为0余数不为0奇数偶数4选择结构C语言支持两种选择语句:if语句switch语句5if语句通过条件为“真”还是为“假”来决定常规格式:if(表达式){语句;}表达式是要判断的条件,跟在后面的是一个或一组语句语句表达式真(非0)假(0)6输入两
2、个数,输出其中较大的数7if-else语句可以选择两个语句中的一个来执行语法形式:if(表达式){语句A;}else{语句B;}若值为true(真),执行语句1;若值为false(假),执行语句2表达式语句A真(非0)假(0)语句B8输入3个整数,输出最大数最小数9if-else-if语句前面两种形式的if语句一般都用于两个分支情况。在实际程序设计时经常需要进行多分支处理,C语言中进行多分支处理时,可采用else-if语句实现。语法结构:if(表达式){语句;}elseif(表达式){语句;}elseif(表达式){语句;}…else{语句;}10if-else
3、-if语句if-else-if语句也称为if-else-if台阶或if-else-if阶梯条件的计算是自顶向下的表达式1语句1真真真真表达式2表达式3表达式4语句2语句3语句2语句2假假假假11根据键盘输入字符的类型并输出相应的信息12嵌套if语句嵌套的if语句就是在if或else语句中包含另一个if语句在C语言中,else语句通常与同一块中距离它最近且未与else关联的if语句相匹配注意:在嵌套if语句里特别要注意的是if和else的配对问题13比较两个数的大小关系并输出相应的信息14嵌套if语句#includevoidmain(){int
4、x,y;x=y=0;clrscr();printf("EnterChoice(1-3):");scanf("%d",&x);if(x==1){printf("Entervaluefory(1-5):");scanf("%d",&y);if(y<=5)printf("Thevalueforyis:%d",y);elseprintf("Thevalueofyexceeds5");}elseprintf("Choiceenteredwasnot1");}15嵌套if语句在上面的程序中:键入的x值为1要求输入y值键入的值不为1显示“输入的选择不是1”y值
5、小于5显示y值y值不小于5显示“y的值超过5”16条件运算符如果if语句中,无论表达式的值是“真”还是“假”,均只执行单个的赋值语句,且给同一个变量赋值时,常使用条件表达式来实现。如:if(a>b)max=a;elsemax=b;可以采用条件运算符实现:max=(a>b)?a:b;17条件运算符是一个3目运算符,即有3个参与运算的量。由条件运算符组成的表达式称为条件表达式:表达式1?表达式2:表达式3使用条件表达式时,还应注意以下几点:(1)条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值运算符。(2)条件运算符?和:是一对运算符,不能分开单独使用。
6、(3)条件运算符的结合方向是自右至左。如:a>b?a:c>d?c:d18比较两个数的大小并输出较大值main(){inta,b;printf(“inputtwonumbers:”);scanf(“%d%d”,&a,&b);printf(“max=%d”,a>b?a:b);}19switch语句switch语句是一种多路判定语句,它判断表达式的值是否与整数或字符常量列表中的某个值相匹配若找到了相应的匹配,就会执行与常量关联的语句20switch语句通用语法:switch(表达式){case常量1:语句集break;case常量2:语句集break;……defa
7、ult:语句集;}21switch语句switch、case、和default都是关键字,语句可以是简单或复合语句。switch后的表达式需要用圆括号括起来,而且switch语句的主题用{}括起来计算表达式的数据类型要与指定的case常量的数据类型匹配。表达式不包含任何变量名,可以是常量22switch语句switch语句中:计算表达式的值与case的值比较执行相匹配的case标记后的语句不符合case语句就执行default后的语句遇到break语句终止执行23评价学生成绩24设计一个简单的计算器,完成两个数的加减乘除25本章总结本课主要讲解了以下内容:选择结
8、构if语句if-else
此文档下载收益归作者所有