您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 小学c++课件3.1
3.1if语句和关系表达式第八格科技中心对于可能发生的事,我们平时会说“如果……,那么……”。语文里,我们叫它条件复句。“如果”之后的内容我们称为条件,当条件满足时,就会发生“那么”之后的事件。还有一种说法:“如果……,那么……,否则……”。它又是什么含义?if语句格式关系表达式作业010203Content目录04…01if语句格式PartOneif语句格式:格式1:if(表达式)语句语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。例:输入二个数,输出其中的大数。程序片段……inta,b,max;cout“输入二个数:”;cinab;max=a;if(maxb)max=b;//注意条件中的括号coutmax;书例3.1星星公司致力于信件快递业务,收费标准为:如果500克以内,那么收取6元,否则收取9元。#includeiostreamusingnamespacestd;intmain(){intc;floatw;coutw=;cinw;c=9;if(w=500)c=6;coutc=cendl;return0;}if语句格式:格式2:if(表达式)语句1;else语句2;语义是:如果表达式的值为真,则执行语句1,否则执行语句2。语句1和语句2可以是复合语句。书例3.1星星公司致力于信件快递业务,收费标准为:如果500克以内,那么收取6元,否则收取9元。#includeiostreamusingnamespacestd;intmain(){intc;floatw;coutw=;cinw;if(w=500)c=6;elsec=9;coutc=cendl;return0;}书例3.3读入一个数,判断其是偶数还是奇数。#includeiostreamusingnamespacestd;intmain(){intn;cout“n=;cinn;if(n%2==0)//注意是==,而非=coutn“是偶数\n”;elsecoutn“是奇数endl;return0;}练习1.输入一名学生的成绩,判断其是否及格。如成绩=60的,显示“及格”,60的显示“不及格”。2.输入两个数,将两个数从小到大输出。3.编程实现下列分支函数:02关系表达式PartTwo关系表达式用关系运算符将两个表达式连接起来的式子,称关系表达式。关系表达式的值是true“真”或false“假”。所谓关系运算符,是判断操作符两边数据的关系。这些关系一共有六种,分别是:等于、大于、小于、大于等于、小于等于、不等于。如下表所示:当操作符两边的数据符合操作符对应的关系时,运算结果为真,否则为假。如:51的结果是真’a’==’a’的结果是真3=2的结果为假注意,==和=是两个不同的操作符,前者是判断操作符两边数据的关系,后者是把右面的表达式的结果赋值给左边。除了使用数字常量,我们也可以使用任何有效表达式,包括变量。书p.64例3.5设a=5,b=6,c=7.写出下列关系表达式的值。abfalsea+bb+cfalse(a==3)=(b==5)true‘a’‘b’true(ab)(bc)false练习假设a=2,b=3和c=6,请给出下列关系表达式值1.(a==5)2.(a*b=c)3.(b+4a*c)4.((b=2)==a)书p.64例3.6为了学生的卫生安全,学校给每个住宿生配一个水杯,每只水杯3元,大洋商城打八八折,百汇商厦“买八送一”。输入学校想买水杯的数量,编程算一算,哪家购买较合算?#includeiostreamusingnamespacestd;intmain(){intcup;floata,b;cout杯子数:;cincup;a=cup*3*0.88;b=(cup-cup/9)*3;couta\tbendl;if(ab)cout大洋商城;elsecout北汇商厦;coutendl;return0;}书p.65例3.7学校开发了一片区域准备种果树,依据校友捐款选择树种,如果捐款小于10万,只种梨树,每颗梨树500元;捐款大于等于10万,30%用于种梨树,50%用于种桃树,每颗桃树600元,20%用于种苹果树,每颗苹果树800元。输入捐款,输出各种果树种多少颗。#includeiostream#includecmathusingnamespacestd;intmain(){longlngDonate;cout输入捐款:;cinlngDonate;if(lngDonate100000)cout梨树lngDonate/500棵;else{cout“梨树”floor(0.3*lngDonate/500)棵\n;cout桃树floor(0.5*lngDonate/600)棵\n苹果树floor(0.2*lngDonate/800)棵\n;}return0;}03练习PartThree1.下面程序的输出结果是()。#includeiostreamintmain(){inta=6,b=6;if(a5)a-=1;b+=1;elsea+=1;b-=1;cout”a=”a“\t“”b=”b;}A.57B.a=5b=7C.a=5b=6D.编译时出错书P.67练习204作业PartFour作业1.复习书3.12.完成书第66页练习1~33.编程实现:从键盘上输入三个整数,输出其中的最大数。
本文标题:小学c++课件3.1
链接地址:https://www.777doc.com/doc-4378690 .html