第3章 流程控制语句.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 流程控制语句 高等教育出版社 C++程序设计语言 例3.1 编程根据输入的球的半径求球的体积 知识概要: 程序用变量代表所要处理的数据; 程序从主函数的第一条语句开始执行,执行完所有的语句后程序终止; 简单顺序流程不足以解决复杂问题。 1. 简单顺序流程 #includeiostream using namespace std; int main( ){ const float pi=3.14; float v, r; cout“请输入球的半径 r=”; cinr; v=4/3.0*pir*r*r; cout“球的体积 v=”vendl; return 0; } 1 ) 最基本的if语句 if (表达式) 语句; if (表达式) { 语句1; 语句2; … } ? 复合语句 2. if 条件控制 例3.2 根据用户输入的实数,求出其绝对值并输出。 #includeiostream using namespace std; int main( ){ float x; cout“请输入一个实数 :”; cinx; if (x0) x=-x; cout“该实数的绝对值为:”xendl; return 0; } 语句 x=-x; 不一定执行 2. if 条件控制 2 ) if else 语句 最基本的if语句只能表达“如果…那么…”的含义。而 if else 语句却能表达“如果…那么…否则…”的含义。 if (表达式) 语句1; else 语句2; ? 2. if 条件控制 #include iostream using namespace std; int main( ) { int a, b; cout“请输入两个整数:”; cinab; if (ab) cout“a大于b”endl; else { cout“a可能比b小”endl; cout“a也可能等于b”endl; } return 0; } 复合语句 缩进 例3.3 对用户输入的两个整数比较其大小。 2. if 条件控制 3 ) if 嵌套 实际应用中我们可能面临更多种选择,可以将if…else 语句扩展:if语句的每一个分支均可能是嵌套的if语句。 if (表达式1) 语句1; else if (表达式2) 语句2; else if (表达式3) 语句3; else 语句4; ? 2. if 条件控制 例3.4 编程求下列函数的值: 2. if 条件控制 #include iostream using namespace std; int main(void) { int x, y; cout“请输入整数x:”; cinx; if (x5) y=2; else if (x0) y=1; else if (x = = 0) y=0; else if (x=-5) y=-1; else y=-2; cout“f(x)=”yendl; return 0 } 等于判断 书写格式自由 注意复杂条件的表达方式: if语句层层递进表示 逻辑运算符的使用 2. if 条件控制 例3.5 输入一个年份year,计算这一年2月份的天数days,然后输出days。 闰年的条件是:year能被4整除但不能被100整除,或者year能被400整除。 #include iostream using namespace std; int main(void) { int year, days; cout“请输入年份:”; cinyear; if ( (year%4==0year%100!=0) || year%400==0 )

文档评论(0)

文人教参 + 关注
实名认证
内容提供者

老师教学,学生学习备考课程、成人语言培训课程及教材等为提升学生终身学习竞争力,塑造学生综合能力素质,赋能学生而努力

版权声明书
用户编号:6103150140000005

1亿VIP精品文档

相关文档