北大青鸟 C语言实现 5.ppt

北大青鸟 C语言实现 5.ppt

ID:52192939

大小:218.50 KB

页数:25页

时间:2020-04-02

北大青鸟 C语言实现 5.ppt_第1页
北大青鸟 C语言实现 5.ppt_第2页
北大青鸟 C语言实现 5.ppt_第3页
北大青鸟 C语言实现 5.ppt_第4页
北大青鸟 C语言实现 5.ppt_第5页
资源描述:

《北大青鸟 C语言实现 5.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、条件第五章回顾带格式的输入、输出函数scanf()函数printf()函数字符的输入和输出getchar()函数putchar()函数2目标条件语句用于改变程序的流程-条件语句的值不是true就是false解释选择结构-if语句-if-else语句-多重if语句-嵌套if语句switch语句3条件语句示例:为了判断一个数是偶数还是奇数,执行如下操作:接受一个数用这个数除以2后的余数余数为0余数不为0奇数偶数4选择结构C语言支持两种选择语句:if语句switch语句5if语句2-1通过条件为“真”还是为“假”来决定常规格式:if(表达式)语句;表达式是要判断的

2、条件,跟在后面的是一个或一组语句6if语句2-2#includevoidmain(){intx,y;chara='y';x=y=0;if(a=='y'){x+=5;printf("Thenumbersare%dandt%d”,x,y);}}if语句后面用大括号扩起来。如果if语句后面有多个语句,并且这些语句应当作一个语句来看待,应将它们用大括号括起来7if-else语句3-1可以选择两个语句中的一个来执行语法形式:if(表达式)语句-1;else语句-2;若值为true(真),执行语句1;若值为false(假),执行语句28if-else

3、语句3-2如果if表达式的值为true,将执行if语句(一个或一组)后的语句块如果if表达式的值不为true,那么控制权将交给else表达式后面的语句else语句是可选的。仅当if表达式的值为false时,才会执行else后的语句或语句序列9if-else语句3-3#includevoidmain(){intnum,res;printf("Enteranumber:");scanf("%d",&num);res=num%2;if(res==0)printf("ThennumberisEven");elseprintf("Thenumberi

4、sOdd");}这个程序用来显示一个数是偶数还是奇数10if-else-if语句3-1多重选择是以else-if来扩充if-else结构,提供了两个语句外的选择语法结构:if(表达式)语句;elseif(表达式)语句;elseif(表达式)语句;…else语句;11if-else-if语句3-2if-else-if语句也称为if-else-if台阶或if-else-if阶梯条件的计算是自顶向下的12if-else-if语句3-3#includemain(){intx;x=0;clrscr();printf("EnterChoice(1-3)

5、:");scanf("%d",&x);if(x==1)printf("Choiceis1");elseif(x==2)printf("Choiceis2");elseif(x==3)printf("Choiceis3");elseprintf("InvalidChoice");}在if或else后的语句不止一个,应用大括号{}将他们组织起来。这样的组会称为“复合语句”或“一个块”13嵌套if语句5-1嵌套的if语句就是在if或else语句中 包含另一个if语句在C语言中,else语句通常与同一块中距离它最近且未与else关联的if语句相匹配1

6、4嵌套if语句5-2语法:if(表达式-1){if(表达式-2)语句-1;if(表达式-3)语句-2;else语句-3;/*与if(表达式-3)相匹配}else语句-4;/*与if(表达式-1)相匹配15if(n>0){if(a>b)z=a;}elsez=b;嵌套if语句5-3if(n>0){if(a>b)z=a;}elsez=b;16嵌套if语句5-4#includevoidmain(){intx,y;x=y=0;clrscr();printf("EnterChoice(1-3):");scanf("%d",&x);if(x==1){pr

7、intf("Entervaluefory(1-5):");scanf("%d",&y);if(y<=5)printf("Thevalueforyis:%d",y);elseprintf("Thevalueofyexceeds5");}elseprintf("Choiceenteredwasnot1");}17嵌套if语句5-5在上面的程序中:键入的x值为1要求输入y值键入的值不为1显示“输入的选择不是1”y值小于5显示y值y值不小于5显示“y的值超过5”18switch语句6-1switch语句是一种多路判定语句,它判断表达式的值是否与整数或

8、字符常量列表中的某个值相匹配若找到了相应的匹配,就会

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

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

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