小学c++课件3.3.ppt
- 文档编号:2548058
- 上传时间:2022-11-01
- 格式:PPT
- 页数:13
- 大小:447.50KB
小学c++课件3.3.ppt
《小学c++课件3.3.ppt》由会员分享,可在线阅读,更多相关《小学c++课件3.3.ppt(13页珍藏版)》请在冰豆网上搜索。
3.3嵌套if语句应用第八格科技中心嵌套if语句练习作业010203Content目录0401嵌套if语句PartOne如果if语句中的“内嵌语句”(即语句1或语句2)也是if语句,就构成了“嵌套if语句”。
嵌套if语句有2种形式:
嵌套在else分支中,格式如下:
if(表达式1)语句1;elseif(表达式2)语句2;elseifelse语句n;嵌套在if分支中,格式如下:
if(表达式1)if(表达式2)语句1;else语句2;else语句3;C+规定:
在嵌套if语句中,if和else按照“就近配对”的原则配对,即相距最近且还没有配对的一对if和else首先配对。
试分析下面的2组语句有何区别?
/语句1:
else与第二个if配对if(n%3=0)if(n%5=0)coutn是15的倍数endl;elsecoutn是3的倍数但不是5的倍数endl;/语句2:
else与第一个if配对if(n%3=0)if(n%5=0)coutn是15的倍数endl;elsecoutn不是3的倍数;两个语句的差别虽然仅在于一对“”,但逻辑关系却完全不同。
书p.78.例3.17:
某商场优惠活动规定,某商品一次购买5件以上(包含5件)10件以下(不包含10件)打9折,一次购买10件以上(包含10件)打8折。
设计程序根据单价和客户的购买量计算总价。
#includeusingnamespacestd;intmain()floatprice,discount,amount;/单价、折扣、总价intcount;/购买件数coutprice;coutcount;floatprice,discount,amount;/单价、折扣、总价intcount;/购买件数if(count5)discount=1;elseif(count10)discount=0.9;elsediscount=0.8;amount=price*count*discount;cout单价:
priceendl;cout购买件数:
count折扣:
discountendl;cout总价:
amountendl;return0;书p.79例3.18:
求三个整数中的最大值。
#includeusingnamespacestd;intmain()inta,b,c,max;coutabc;if(ab&ac)max=a;elseif(ba&bc)max=b;elsemax=c;cout最大数为:
max=maxendl;return0;02练习PartTwo练习:
写出程序运行结果。
#includeusingnamespacestd;intmain()intx=-10;if(x=0)if(x50)cout“0“endl;elsecout“1“0和x0,再区分x是0)y=0(x=0)-1(x0)03作业PartThree作业1.复习书3.32.编程提示输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“888888”,则提示正确,否则提示错误。
如果用户名不是admin还提示用户名不存在。
3.完成书第82页练习13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小学 c+ 课件 3.3