小学c++教学课件3.1.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
* * * * * * * * * * 3.1 if 语句和关系表达式 第八格科技中心 对于可能发生的事,我们平时会说“如果……,那么…… ” 。 语文里,我们叫它条件复句。“如果”之后的内容我们称为条件,当条件满足时,就会发生“那么”之后的事件。 还有一种说法: “如果……,那么…… ,否则…… ”。 它又是什么含义? if 语句格式 关系表达式 作业 01 02 03 Content 目 录 04 … 01 if 语句格式 Part One if 语句格式: 格式1: if (表达式) 语句 语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。 语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。 例:输入二个数,输出其中的大数。程序片段 …… int a,b,max; cout<<“输入二个数: ”; cin>>a>>b; max=a; if (max<b) max=b; //注意 条件中的括号 cout<<max; 书例3.1 星星公司致力于信件快递业务,收费标准为: 如果500克以内,那么收取6元,否则收取9元。 #include <iostream> using namespace std; int main() { int c; float w; cout<<"w="; cin>>w; c=9; if (w<=500) c=6; cout<<"c="<<c<<endl; return 0; } if 语句格式: 格式2: if (表达式) 语句1; else 语句2; 语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。 书例3.1 星星公司致力于信件快递业务,收费标准为: 如果500克以内,那么收取6元,否则收取9元。 #include <iostream> using namespace std; int main() { int c; float w; cout<<"w="; cin>>w; if (w<=500) c=6; else c=9; cout<<"c="<<c<<endl; return 0; } 书例3.3 读入一个数,判断其是偶数还是奇数。 #include <iostream> using namespace std; int main() { int n; cout<<“n="; cin>>n; if (n%2==0) //注意是==,而非= cout<<n<<“是偶数\n”; else cout<<n<<“是奇数"<<endl; return 0; } 练习 1.输入一名学生的成绩,判断其是否及格。如成绩>=60的,显示“及格”,<60的显示“不及格”。 2.输入两个数,将两个数从小到大输出。 3. 编程实现下列分支函数: 02 关系表达式 Part Two 关系表达式 用关系运算符将两个表达式连接起来的式子,称关系表达式。关系表达式的值是 true “真”或 false “假”。 所谓关系运算符,是判断操作符两边数据的关系。这些关系一共有六种,分别是:等于、大于、小于、大于等于、小于等于、不等于。如下表所示: 当操作符两边的数据符合操作符对应的关系时,运算结果为真,否则为假。 如:5>1的结果是真 ’a’==’a’的结果是真 3<=2的结果为假 注意,==和=是两个不同的操作符,前者是判断操作符两边数据的关系,后者是把右面的表达式的结果赋值给左边。 除了使用数字常量,我们也可以使用任何有效表达式,包括变量。 书p.64 例3.5 设a=5,b=6,c=7. 写出下列关系表达式的值。 a>b false a+b>b+c false (a==3)>=(b==5) true ‘a’<‘b’ true (a>b)>(b<c) false 练习 假设a=2, b=3和c=6, 请给出下列关系表达式值 1. (a == 5) 2. (a*b >= c) 3. (b+4 > a*c) 4. ((b=2) == a) 书p.64 例3.6 为了学生的卫生安全,学校给每个住宿生配一个水杯,每只水杯3元,大洋商城打八八折,百汇商厦“买八送一”。输入学校想买水杯的数量,编程算一算,哪家购买较合算? #include <iostream> using namespace std; int main() { int cup; float

文档评论(0)

_______ + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体龙**

1亿VIP精品文档

相关文档

相关课程推荐